以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 求助 如何删除项目文件下某个目录下所有文件 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=57501) |
-- 作者:李孝春 -- 发布时间:2014/9/25 16:39:00 -- 求助 如何删除项目文件下某个目录下所有文件 求助 如何删除项目文件下某个目录下所有文件 帮助里代码如下 是删除指定文件 If
FileSys.FileExists("c:\\data\\fox2.jpg") Then \'如果指定的文件存在 我想删除如项目下\\data这个目录下所有文件怎么操作呢? 下面代码可行否? If FileSys.FileExists("projectpath & \\data\\") Then \'如果指定的文件存在 解决方法如下: If FileSys.DirectoryExists(projectpath & "附件\\") Then \'如果指定的文件存在 如果项目某些代码依赖这个附件目录 那么需要更改为下: \'判断文件目录是否存在 如果存在就删除它 If FileSys.DirectoryExists(projectpath & "附件\\") Then \'如果指定的文件存在 FileSys.DeleteDirectory(projectpath & "附件\\",2,2) \'则彻底删除之 End If \'然后重新生成这个目录 便于项目下次调用 FileSys.CreateDirectory(projectpath & "附件\\") [此贴子已经被作者于2014-9-25 17:32:48编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/9/25 16:40:00 -- 呃,删除文件夹 http://www.foxtable.com/help/topics/0333.htm
|
-- 作者:Bin -- 发布时间:2014/9/25 16:41:00 -- http://www.foxtable.com/help/topics/0333.htm |
-- 作者:李孝春 -- 发布时间:2014/9/25 17:00:00 -- 回复:(李孝春)求助 如何删除项目文件下某个目录下所... 这样写 代码报错 If FileSys.DeleteDirectory("projectpath & \\附件\\") Then \'如果指定的文件存在 FileSys.DeleteDirectory("projectpath & \\附件\\",2,2) \'则彻底删除之 End If |
-- 作者:有点甜 -- 发布时间:2014/9/25 17:00:00 -- [此贴子已经被作者于2014-9-25 17:01:38编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/9/25 17:02:00 -- If FileSys.DirectoryExists(projectpath & "附件\\") Then \'如果指定的文件存在 FileSys.DeleteDirectory(projectpath & "附件\\",2,2) \'则彻底删除之 End If |
-- 作者:李孝春 -- 发布时间:2014/9/25 17:05:00 -- 回复:(有点甜)If FileSys.DirectoryExists(project... 谢谢有点甜老师 第一次操作无经验 十分感谢 |
-- 作者:李孝春 -- 发布时间:2014/9/25 17:26:00 -- 回复:(有点甜)If FileSys.DirectoryExists(project... 有点甜老师 问题进一步深入 如果我是想删除这个目录下的所有文件呢 而不是删除目录! 下面代码正确否 我运行没有实现删除该目录下所有文件 If FileSys.FileExists("projectpath & \\data\\*.*") Then \'如果指定的文件存在 FileSys.DeleteFile("projectpath & \\data\\*.*",2,2) \'则彻底删除之 End If
[此贴子已经被作者于2014-9-25 17:27:45编辑过]
|
-- 作者:Bin -- 发布时间:2014/9/25 17:28:00 -- 方法1 删除这个目录后,重新建立一个空的文件夹 方法2 遍历文件夹中的所有文件夹和文件进行逐一删除 以上方案用到的代码都在这里 http://www.foxtable.com/help/topics/0331.htm
|
-- 作者:李孝春 -- 发布时间:2014/9/25 17:32:00 -- 回复:(Bin)方法1 删除这个目录后,重... 谢谢 我采用了第一个建议 问题达到预想 \'判断文件目录是否存在 如果存在就删除它 If FileSys.DirectoryExists(projectpath & "附件\\") Then \'如果指定的文件存在 FileSys.DeleteDirectory(projectpath & "附件\\",2,2) \'则彻底删除之 End If \'然后重新生成这个目录 便于项目下次调用 FileSys.CreateDirectory(projectpath & "附件\\") |