Office中国论坛/Access中国论坛
标题:
求助如何在代码中实现操作文件夹
[打印本页]
作者:
hywlthj
时间:
2008-8-27 18:15
标题:
求助如何在代码中实现操作文件夹
求助各位高手,如何在ACCESS中如何用代码去新建、重命名、移动、复制、删除、创建快捷方式操作?
先谢谢了。
作者:
zyp
时间:
2008-8-27 19:07
CreateFolder 方法
描述
创建一个文件夹。
语法
object.CreateFolder(foldername)
CreateFolder 方法有如下几部分:
部分 描述
object 必需的。始终是一个 FileSystemObject 的名字。
foldername 必需的。字符串表达式,它标识创建的文件夹。
说明
如果指定的文件夹已经存在,则发生一个错误。
作者:
zyp
时间:
2008-8-27 19:08
Name 语句示例
本示例使用 Name 语句来更改文件的名称。示例中假设所有使用到的目录或文件夹都已存在。 在 Macintosh 中,默认驱动器名称是 “HD” 并且路径部分由冒号取代反斜线隔开。
Dim OldName, NewName
OldName = "OLDFILE": NewName = "NEWFILE" ' 定义文件名。
Name OldName As NewName ' 更改文件名。
OldName = "C:\MYDIR\OLDFILE": NewName = "C:\YOURDIR\NEWFILE"
Name OldName As NewName ' 更改文件名,并移动文件。
作者:
zyp
时间:
2008-8-27 19:08
Delete 方法
描述
删除一个指定的文件或文件夹。
语法
object.Delete force
Delete 方法语法有如下几部分:
部分 描述
object 必需的。始终是一个 File 或 Folder 对象的名字。
force 可选的。Boolean 值,如果要删除具有只读属性设置的文件或文件夹,其值为True。当其值为 False 时(缺省),不能删除具有只读属性设置的文件或文件夹。
说明
如果指定的文件或文件夹不存在,则发生一个错误。
对于一个 File 或 Folder,Delete 方法的结果和 执行 FileSystemObject.DeleteFile 或FileSystemObject.DeleteFolder 操作的结果是一样的。
Delete 方法对于文件夹内是否有内容不做区别。不管指定的文件夹是否有内容,它都被删除。
作者:
hywlthj
时间:
2008-9-15 10:02
标题:
谢谢上面老师的指点
谢谢以上zyp老师 重命名,移动、删除文件夹代码的帮助。现在我还不清楚怎么样才能做到新建一个文件夹然后再 创建快捷文件夹 放到桌面 是怎么样做的。因为我们的文件习惯于放在桌面,而且一过两天后又要把它们删掉(不删实际文件),所以需求创建快捷方式的代码。再次求教,谢谢!
作者:
hywlthj
时间:
2008-9-16 23:59
标题:
知道怎样做了
经过我一天的查阅资料和调试,终于搞掂是怎样实现的。以下是代码,注意要加载Windows Script Host Object Model选项
现在我的D盘里有一个文件名为“3”的文件夹,现在是创建快捷方式到桌面并命名为“55”。
Private Sub dzm_Click()
Dim strDesktop As String
Dim strPrograms As String
Dim wsh As New WshShell
Dim strAppPath As String
strAppPath = "d:\3"
strDesktop = wsh.SpecialFolders("Desktop")
Set objShellLink = wsh.CreateShortcut(strDesktop & "\55.lnk")
objShellLink.TargetPath = strAppPath
objShellLink.WorkingDirectory = strDesktop
objShellLink.Save
End Sub
以上过程在ACCESS2007中已经成功通过!
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3