以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 删除文件目录问题(问题已解决) (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=7941) |
-- 作者:migold -- 发布时间:2010/8/21 16:48:00 -- 删除文件目录问题(问题已解决) 如题。 我写了代码 If FileSys.DirectoryExists("D:\\Temp") Then \'要删除文件目录 如果,D:\\Temp目录下的文件或下级目录中有文件在使用中,就不能删除。 目的主要是:删除D:\\Temp目录下未在使用的文件或下级目录,如果出现有使用的文件就忽略,请教高手代码 [此贴子已经被作者于2010-8-22 15:44:38编辑过]
|
-- 作者:mr725 -- 发布时间:2010/8/21 17:29:00 -- 这个只能关闭正在使用的文件后, 才能删除这个目录吧. 另外即使可以, 也太危险了吧,因为打开的文件至少现在还是有用的,强制删除你会后悔的啊~ |
-- 作者:migold -- 发布时间:2010/8/21 17:36:00 -- 我只是要删除Temp目录下的未打开文件,已打开的文件不用删除, 我只是要删除Temp目录下的未使用目录,已使用的目录不用删除 |
-- 作者:mr725 -- 发布时间:2010/8/21 21:59:00 -- 应请教系统专家啦~ 好像win都不能这样的,俺不行, 帮你顶~ |
-- 作者:czy -- 发布时间:2010/8/21 22:44:00 -- 以下是引用migold在2010-8-21 17:36:00的发言:
我只是要删除Temp目录下的未打开文件,已打开的文件不用删除, 我只是要删除Temp目录下的未使用目录,已使用的目录不用删除
应该可以的,不过写这样的代码有些麻烦。 |
-- 作者:migold -- 发布时间:2010/8/22 15:44:00 -- 谢谢 |
-- 作者:czy -- 发布时间:2010/8/22 18:24:00 -- 这样就算解决了? 你不是要求已经打开的文件不删除吗?
|
-- 作者:migold -- 发布时间:2010/8/23 11:02:00 -- 我是根据6楼楼主的代码提示,再写出代码。 |
-- 作者:狐狸爸爸 -- 发布时间:2010/8/23 11:04:00 -- 6楼代码是不行的,可能会漏删除文件。 [此贴子已经被作者于2010-8-23 11:04:42编辑过]
|
-- 作者:migold -- 发布时间:2010/8/23 11:07:00 -- Dim mFile1,mFile2,mFile3,mMes1 As String 这个代码,是我按照6楼提示写的,请指教 |