这是网友提供的搜索文件夹并且复制里面内容到指定文件夹里的代码,那么如何删除源目录文件夹里的内容?(请给处准确代码)
Public Function scan(a As String, zfc As String) As String
Dim filename As String
Dim nd As Integer
Dim fold() As String
Dim n As Integer, Tmp As String
If Right(a, 1) <> "\" Then a = a & "\"
filename = Dir(a, vbDirectory)
Do While filename <> ""
If filename <> "." And filename <> ".." Then
If GetAttr(a & filename) = vbDirectory Then
nd = nd + 1
ReDim Preserve fold(nd)
fold(nd) = a & filename
'List1.AddItem fold(nd)
If LCase(filename) = LCase(zfc) Then
scan = fold(nd)
Exit Function
End If
End If
End If
filename = Dir
DoEvents
Loop
For n = 1 To nd
Tmp = scan(fold(n) & "\", zfc)
If Tmp <> "" Then
scan = Tmp
Exit Function
End If
Next
End Function
Private Sub Command1_Click()
Dim mDrive(1) As String, i As Integer, Tmp As String
mDrive(0) = "d:"
mDrive(1) = "e:"
For i = 0 To UBound(mDrive)
Tmp = scan(mDrive(i),"cs1.6") '可以修改mDrive(i)或cs1.6为具体查找目录
If Tmp <> "" Then '如果找到,则复制目录
Dim objFSO
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder Tmp, "f:", True '可以修改f:为具体复制目录名称
Set objFSO = Nothing
End If
DoEvents
Next
End Sub
VB 中 怎么 删除 一个文件夹
RmDir "d:\\test"要注意的是,删除的文件夹必须是空的。如果不是空的,要先用kill命令把文件夹内的文件全部删除。
VB 中 怎么 删除 一个文件夹
1、可以直接调用DOS命令:shell "cmd \/C del \/Q e:\\aa\\*.*" ,vbhide 2、先删除文件夹里面的文件,再删除文件夹。d="D:\\aa\\"f=dir(d & "*.*")do while f<>"" kill d & f f=dirloop
VB删除文件夹
'首先添加一个模块(Module),里面是如下代码:PublicConstBIF_RETURNONLYFSDIRS = 1PublicConstBIF_DONTGOBELOWDOMAIN = 2PublicDeclareFunctionSHBrowseForFolder Lib"shell32.dll"Alias"SHBrowseForFolderA"(LpBrowseInfo AsBROWSEINFO) AsLongPublicDeclareFunctionSHGetPathFromIDlist Lib"shell32.dll"Alias"SHGetPa...
VB 强制删除文件和文件夹
1:kill 文件 '删除文件 rmdir 文件夹 '删除文件夹 如果想要使用 RmDir 来删除一个含有文件的目录或文件夹,则会发生错误。在试图删除目录或文件夹之前,先使用 Kill 语句来删除所有文件。2:或者用对象的方法:Set fs = CreateObject("Scripting.FileSystemObject")fs.deletefile 删除文件 fs.deletefolder ...
vb中如何删除文件夹
删除文件夹:RmDir (path as String)删除文件:kill(path as string)要删除含有文件的文件夹,要先将文件删除再删文件夹。
vb 删除某个文件夹
Dim filepath As String filepath = "D:\\" & text1.Text Set fso = CreateObject("scripting.filesystemobject")fso.deletefolder filepath, True
VB删除文件夹
用rmdir来删除,但使用 RmDir 来删除一个含有文件的目录或文件夹,则会发生错误。所以在试图删除目录或文件夹之前,先使用 Kill 语句来删除所有文件.Kill "*.*" 删除当前目录下所有文件 ' 假设 MYDIR 为一空的目录或文件夹。RmDir "MYDIR" ' 将 MYDIR 删除。
VB怎么删除文件夹?
Runtime),然后写出Dim FSO As New FileSystemObjectFSO.DeleteFolder ThePath 'ThePath即文件夹路径,而且不必先清空文件夹或:(不必引用FSO)Dim FSO As ObjectSet FSO = CreateObject("Scripting.FileSystemObject")FSO.DeleteFolder ThePath 'ThePath即文件夹路径,而且不必先清空文件夹试一试 ...
vb,怎么删除文件夹(有时为空,有时有文件)
这种方法就是VB中特有的方法FSO法,具体应用如下:通过工程菜单中的引用选项,在里面选中MicrsoftScriptingRuntime后单击确定然后就可以写代码了:添加到你相应的事件里面去就可以了DimfsoAsNewFileSystemObjectDimfldrAsFolderDimnAsStringn=MsgBox(文件夹一旦删除将不可恢复,确实要删除该文件夹吗?,vbInformation...
VB 如何删除当前目录下的某个文件夹里的文件
你好,vb删除文件用Kill就可以。Private Sub Form_Load() Kill app.path &"\\123\\456.txt"end sub这样就可以了