Office中国论坛/Access中国论坛
标题: [求助] [打印本页]
作者: wuyuanhui 时间: 2003-12-2 21:09
标题: [求助]
各位高手请帮帮我:
如何才能检测到 “C:\AAA\ABC.TXT”的文件是否存在:如果有怎样才能删除?
要求按下一按钮时进行检测!!
先谢谢了!
作者: wuyuanhui 时间: 2003-12-2 21:23
zhengjialon版主能抽空回答我的问题吗?
作者: zhengjialon 时间: 2003-12-2 23:16
试试这个:
Private Declare Function SHFileExists Lib "shell32" Alias "#45" (ByVal szPath As String) As Long
Private Sub Command1_Click()
Dim i As Integer
i = Str$(SHFileExists(Text1.Text))
If i = 0 Then 'Str$值只有两种可能,0或者1
Text2.Text = "文件不存在"
Else
Text2 = "文件存在"
End If
End Sub
作者: zhengjialon 时间: 2003-12-2 23:17
或者这个:
通过处理打开文件错误即可知道文件是否存在:
On Error Resume Next
Set ofs=Wscript.CreateObject("Scripting.FilesystemObject")
Set oFile=ofs.GetFile("C:\MyDb.ldb")
If Err.Number = 0 Then
Wscript.echo "File found"
Else
Wscript.echo "File not found"
End If
其实在VBA里也有,帮助里找一下。
[此贴子已经被作者于2003-12-2 15:17:46编辑过]
作者: wuyuanhui 时间: 2003-12-3 00:37
谢谢zhengjialon版主回答我的问题
太谢谢了!
有空请你吃饭!
作者: andymark 时间: 2003-12-3 05:14
Dim Filename As String
Filename = "C:\AAA\ABC.TXT"
If Dir$(Filename) <> "" Then
MsgBox " 文件已存在"
End If
作者: wuyuanhui 时间: 2003-12-3 21:06
非常感谢andymark的再次回答!
你的答案更加明了
谢谢!!!
但已知文件存在,怎样才能将它用 KILL命令删除?
还希望好心人能回答!
本人不胜感激。
[此贴子已经被作者于2003-12-3 13:15:02编辑过]
作者: andymark 时间: 2003-12-3 21:44
Dim Filename As String
Filename = "C:\AAA\ABC.TXT"
If Dir$(Filename) <> "" Then
MsgBox " 文件已存在"
Kill Filename
End If
作者: wuyuanhui 时间: 2003-12-3 22:13
再次感谢andymark的回答!
原来如此,怪我太笨!
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |