Dim path As String
Private Sub Form_Load() If Right(App.path, 1) <> "\" Then
path = App.path + "\"
Else
path = App.path
End If
if dir(path & "iddb",vbDirectory)="" then
mkdir path & "iddb" '先判断是否存在该目录
else
msgbox path & "iddb目录已存在",vbCritical
endif
End SubPrivate Sub Form_Unload(Cancel As Integer)
kill path & "iddb\*.*" '删除所有文件
RmDir path + "iddb"
End Sub
以上代码如果程序运行时只能检测该目录下有无该目录,但是不能检测目录内有无文件不然运行kill时就会出错,有哪位高手指点一下在不变动的情况下增加个检测该目录内有无文件的代码,不然KILL就会出错程序自动退处!
Private Sub Form_Load() If Right(App.path, 1) <> "\" Then
path = App.path + "\"
Else
path = App.path
End If
if dir(path & "iddb",vbDirectory)="" then
mkdir path & "iddb" '先判断是否存在该目录
else
msgbox path & "iddb目录已存在",vbCritical
endif
End SubPrivate Sub Form_Unload(Cancel As Integer)
kill path & "iddb\*.*" '删除所有文件
RmDir path + "iddb"
End Sub
以上代码如果程序运行时只能检测该目录下有无该目录,但是不能检测目录内有无文件不然运行kill时就会出错,有哪位高手指点一下在不变动的情况下增加个检测该目录内有无文件的代码,不然KILL就会出错程序自动退处!
kill path & "iddb\*.*" '删除所有文件'
endif
请高手赐教!
1.引用microsoft scripting runtime
2.代码
Dim fso As FileSystemObject
Set fso = New FileSystemObject
fso.DeleteFolder 要删除的目录全路径 '慎用!!!!