Foxtable(狐表)用户栏目专家坐堂 → [求助]如何判断目录存在文件


  共有3061人关注过本帖树形打印复制链接

主题:[求助]如何判断目录存在文件

帅哥哟,离线,有人找我吗?
cqlwsam
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1022 积分:7598 威望:0 精华:0 注册:2010/4/12 12:23:00
[求助]如何判断目录存在文件  发帖心情 Post By:2014/12/24 18:59:00 [只看该作者]

如何某一个目录下是否存在文件?有判断制定名称的文件是否存在的例子。谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
cqlwsam
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1022 积分:7598 威望:0 精华:0 注册:2010/4/12 12:23:00
  发帖心情 Post By:2014/12/24 19:04:00 [只看该作者]

代码:

 Dim file As String=filesys.getfiles(pth)
                    If file IsNot Nothing Then
                        For Each File As String In FileSys.GetFiles(pth)
                            FileSys.DeleteFile(file,3,3)
                        Next
                    End If
过不了。

[此贴子已经被作者于2014-12-24 19:05:30编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cqlwsam
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1022 积分:7598 威望:0 精华:0 注册:2010/4/12 12:23:00
  发帖心情 Post By:2014/12/24 19:06:00 [只看该作者]

错误提示如下:


图片点击可在新窗口打开查看此主题相关图片如下:360软件小助手截图20141224190734.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/24 19:09:00 [只看该作者]

没必要这么麻烦啊。

 

If FileSys.FileExists("d:\" & "test.xls") Then
    msgbox("存在")
End If


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/24 19:10:00 [只看该作者]

或者

 

For Each File As String In FileSys.GetFiles(pth)
    If file Like "*test.xls*" Then
        FileSys.DeleteFile(file,3,3)
    End If
Next


 回到顶部
帅哥哟,离线,有人找我吗?
cqlwsam
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1022 积分:7598 威望:0 精华:0 注册:2010/4/12 12:23:00
  发帖心情 Post By:2014/12/24 19:23:00 [只看该作者]

现在的问题,不知道文件的名称,只是要求判断目录下是否存在文件,有文件就删除它。

 回到顶部
帅哥哟,离线,有人找我吗?
liming730323
  7楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:705 积分:5411 威望:0 精华:0 注册:2014/3/15 23:14:00
  发帖心情 Post By:2014/12/24 19:35:00 [只看该作者]

用户已被锁定

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/24 19:43:00 [只看该作者]

 看5楼,6楼,把写死的东西换成变量就行啊。

 回到顶部
帅哥哟,离线,有人找我吗?
cqlwsam
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1022 积分:7598 威望:0 精华:0 注册:2010/4/12 12:23:00
  发帖心情 Post By:2014/12/24 21:10:00 [只看该作者]

是否可以用通配符?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/24 21:12:00 [只看该作者]

For Each File As String In FileSys.GetFiles(pth)
    If file Like "*test.xls*" Then
        FileSys.DeleteFile(file,3,3)
    End If
Next

 回到顶部