用kill 怎么删除一个目录啊?

zuing 2001-07-03 06:50:37
...全文
115 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxlroad 2001-07-03
  • 打赏
  • 举报
回复
to : ltpao(啊炮) 你的东东真多,好羡慕 :)
ltpao 2001-07-03
  • 打赏
  • 举报
回复
用Kill命令删除目录很麻烦,试一试下面的函数
Private Const FO_DELETE = &H3
Private Const FOF_NOCONFIRMATION = &H10
Private Const FOF_SILENT = &H4
Private Const FOF_NOERRORUI = &H400
Private Declare Function SHFileOperation Lib "shell32.dll" Alias "SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long
Private Type SHFILEOPSTRUCT
hWnd As Long
wFunc As Long
pFrom As String
pTo As String
fFlags As Integer
fAnyOperationsAborted As Long
hNameMappings As Long
lpszProgressTitle As String ' only used if FOF_SIMPLEPROGRESS
End Type
Public Function KillPath(ByVal sPath As String) As Boolean
Dim udtPath As SHFILEOPSTRUCT
udtPath.hWnd = 0
udtPath.wFunc = FO_DELETE
udtPath.pFrom = sPath
udtPath.pTo = ""
udtPath.fFlags = FOF_NOCONFIRMATION Or FOF_SILENT Or FOF_NOERRORUI
KillPath = Not CBool(SHFileOperation(udtPath))
End Function
ipman 2001-07-03
  • 打赏
  • 举报
回复
用filelist控件一个一个删试试?
heroyong 2001-07-03
  • 打赏
  • 举报
回复
应该没有直接的命令!

你如果真想删除一个目录,对其下面所有子目录进行遍历,从最后一个空的目录删除开始
起,对文件就很简单的 kill "*.*"
zuing 2001-07-03
  • 打赏
  • 举报
回复
哦,因为rmdir是删除一个空目录。那什么命令是删除一个非空目录啊?
zuing 2001-07-03
  • 打赏
  • 举报
回复
rmdir "g:\zuing"
提示:路径/文件找不到。可是盘符和目录名都对阿????????????

7,788

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧