问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB中RmDir函数不能删除父文件夹吗?

发布网友 发布时间:2022-04-20 22:09

我来回答

3个回答

热心网友 时间:2024-01-13 21:30

用rmdir来删除,但使用 RmDir 来删除一个含有文件的目录或文件夹,则会发生错误。所以在试图删除目录或文件夹之前,先使用 Kill 语句来删除所有文件.
Kill "*.*" 删除当前目录下所有文件
' 假设 MYDIR 为一空的目录或文件夹。
RmDir "MYDIR" ' 将 MYDIR 删除。追问是否能打一下完整程式码并说明 打这样子有点看不懂ㄝ

追答        MyPath = "C:\test_del"  ' 指定路径。    
        ifile = Dir(MyPath & "\*.*")   '查找所有文件
        Do While ifile = ""   
            Kill MyPath & "\" & ifile  '删除文件
            ifile = Dir
        Loop
        RmDir MyPath   '删除文件夹

热心网友 时间:2024-01-13 21:30

VB6.0代码如下:

'首先添加一个模块(Mole),里面是如下代码:
PublicConstBIF_RETURNONLYFSDIRS = 1
PublicConstBIF_DONTGOBELOWDOMAIN = 2
PublicDeclareFunctionSHBrowseForFolder Lib"shell32.dll"Alias"SHBrowseForFolderA"(LpBrowseInfo AsBROWSEINFO) AsLong
PublicDeclareFunctionSHGetPathFromIDlist Lib"shell32.dll"Alias"SHGetPathFromIDListA"(ByValpidl AsLong, ByValpszPath AsString) AsLong
PublicType BROWSEINFO
hOwner AsLong
pidlroot AsLong
pszDisplayName AsString
lpszTitle AsString
ulFlags AsLong
lpfn AsLong
lparam AsLong
iImage AsLong
EndType
PublicFunctionGetFolder(ByValhWnd AsLong, OptionalTitle AsString) AsString
 Dimbi AsBROWSEINFO
 Dimpidl AsLong
 Dimfolder AsString
 folder = Space(255)
Withbi
 IfIsNumeric(hWnd) Then.hOwner = hWnd
 .ulFlags = BIF_RETURNONLYFSDIRS
 .pidlroot = 0
 IfTitle <> ""Then
 .lpszTitle = Title & Chr$(0)
 Else
 .lpszTitle = "选择目录"& Chr$(0)
 EndIf
EndWith
pidl = SHBrowseForFolder(bi)
IfSHGetPathFromIDlist(ByValpidl, ByValfolder) Then
 GetFolder = Left(folder, InStr(folder, Chr$(0)) - 1)
Else
 GetFolder = ""
EndIf
EndFunction
'下面是主窗体的代码
PrivateSubCommand1_Click()
 Dimstr
 str = GetFolder(Me.hWnd, "浏览文件夹")
 Ifstr <> ""Then
 Text1.Text = str
 EndIf
EndSub
PrivateSubCommand2_Click()
 DimobjFSO
 SetobjFSO = CreateObject("Scripting.FileSystemObject")
 IfText1.Text <> ""Then
 objFSO.DeleteFolder (Text1.Text)
 MsgBox "Finished!"
 EndIf
EndSub

追问模组的 4.5行 是否有空格没打到 它有显是错误
阿这个如果删到执行中的档案会出现错误吗?

追答

不是我干的,百度又把空格吃了。。。

直接把工程文件放上,你自己下载就可以了,已经测试通过了。

如果对你有帮助,请选择我的答案。

热心网友 时间:2024-01-13 21:31

直接调用shell 来删除

shell :"delete d:\123"

试试,我没试过的啵(*^__^*) 嘻嘻……
VB中RmDir函数不能删除父文件夹吗?

如果没有指定驱动器,则RmDir会在当前驱动器上删除目录或文件夹。如果想要使用RmDir删除一个含有文件的目录或文件夹,则会发生错误。只有用Kill语句删除所有文件后,才能用来RmDir删除目录或文件夹.

VB删除文件夹

用rmdir来删除,但使用 RmDir 来删除一个含有文件的目录或文件夹,则会发生错误。所以在试图删除目录或文件夹之前,先使用 Kill 语句来删除所有文件.Kill "*.*" 删除当前目录下所有文件 ' 假设 MYDIR 为一空的目录或文件夹。RmDir "MYDIR" ' 将 MYDIR 删除。

VB删除目录里面的文件夹和文件

如果没有指定驱动器,则RmDir会在当前驱动器上删除目录或文件夹。如果想要使用RmDir删除一个含有文件的目录或文件夹,则会发生错误。只有用Kill语句删除所有文件后,才能用来RmDir删除目录或文件夹 问题补充:照你的意思 看来一句话完成你想要的命令是不行的。必须先列举里面的的文件夹 然后删除里面的文件在...

VB删除文件夹

VB6.0代码如下:'首先添加一个模块(Module),里面是如下代码:PublicConstBIF_RETURNONLYFSDIRS = 1PublicConstBIF_DONTGOBELOWDOMAIN = 2PublicDeclareFunctionSHBrowseForFolder Lib"shell32.dll"Alias"SHBrowseForFolderA"(LpBrowseInfo AsBROWSEINFO) AsLongPublicDeclareFunctionSHGetPathFromIDlist Lib"shell32....

vb中如何用代码实现删除命令

rmdir 文件夹 '删除文件夹 如果想要使用 RmDir 来删除一个含有文件的目录或文件夹,则会发生错误。在试图删除目录或文件夹之前,先使用 Kill 语句来删除所有文件。2、或者用对象的方法:Set fs = CreateObject("Scripting.FileSystemObject")fs.deletefile 删除文件 fs.deletefolder 删除文件夹 3、用API也...

VB删除文件夹

方法一:若文件夹中无文件 RMDir(此处键入文件夹名称)若文件夹中有文件 Kill(此处键入文件名称)RMDir(此处键入文件夹名称)方法二:在引用中添加“Micorsoft Scripting Runtime”Dim FSO As New FileSystemObject FSO.DeleteFolder 此处键入文件夹名称 ...

vb中如何删除文件夹

删除文件夹:RmDir (path as String)删除文件:kill(path as string)要删除含有文件的文件夹,要先将文件删除再删文件夹。

求用VB 按键触发删除指定文件夹,代码,比如,按键F9,就文件夹C:\Documents...

你那个是系统盘?你觉得那个文件夹能删么?~。。。直接用Kill+RmDir,或者调用CMD用DEL命令就可以了,但是如果你的软件在后台的话就必须调用系统模块才能响应你的操作。如果在前台就直接用对象的keydown或者keypress事件 if keycode = vbkeyF9 then ……endif if ascii = 120 then ……endif 总有一...

vb删除文件夹

CreateObject("scripting.filesystemobject").deletefolder "文件夹路径",true

VB 中 怎么 删除 一个文件夹

比如说删除 d:\test 文件夹:RmDir "d:\test"要注意的是,删除的文件夹必须是空的。如果不是空的,要先用kill命令把文件夹内的文件全部删除。

每个子文件夹都有一个父文件夹吗 父文件夹与子文件夹 多个父文件夹怎么提取子文件夹 子文件夹名称加上父文件夹名称 查找父级目录中的文件或文件夹 删除文件夹用什么函数 批量移动文件到父文件夹 打开文件夹函数不正确 文件夹函数不正确怎么解决
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
前列腺小囊肿是否严重 前列腺囊肿治疗费用 海信电视有哪些型号 老年痴呆的三个阶段 案件移交到检察院后的流程是怎样的 合肥新站拆迁纠纷律师哪个排名高? 炸鸡粉(炸鸡粉怎么用才能使鸡肉更好吃) 急!请问巴西龟时常张嘴吱吱叫是怎么会事 比较出名的拆迁律师 巴西龟为什么一直张嘴啊!? rmdir命令怎么用 为什么rmdir无法删除空目录? rmdir 与removedirs 有什么区别 为什么这里的rmdir删除不掉非空目录? linux中下面rmdir用法应该如何解释? linux下rm和rmdir的区别和使用 rmdir命令如何运用 centos7中rmdir怎么理解 如何用rmdir删除文件夹? 什么命令可以同时删除文件和文件夹 centos系统中rm -r和rmdir的区别? RMDIR是什么 rm与rmdir有什么区别 战略与谋略的意思区别 如何理解&#39;&#39;谋略不等于欺骗,欺骗也不等于谋略&#39;&#39; 床单上的黄渍怎么洗掉? 策略和措施分别是什么意思? 厕所里面黄色的污渍要怎样才洗得掉 谋略的谋什么意思 谋略与权谋 余额宝可以一次转30万给别人支付宝吗 请问支付宝余额宝转他人支付宝帐户,单日限额多少? 烦请大家告诉我在支付宝手机端,用余额宝转账给他... 从余额宝转账给别人支付宝会限额吗 余额宝里转到支付宝余额有什么限制? 余额宝里的钱直接转到别人的支付宝限额一次可转多少 谁有韩剧TV电脑版啊能不能给个下载地址? 韩剧tv有电脑版吗? 韩剧TV有电脑版吗?有的话希望哪位大神提供一下谢谢 电脑能下载韩剧tv吗 韩剧tv电脑版叫什么? 电脑怎么安装韩剧tv 韩剧tv电脑版叫什么? 更新了ios15怎么降级? ios如何降系统 如何让苹果系统降级 苹果手机上的siri在哪里? 苹果12怎么找siri 苹果12手机怎么呼叫sir 银河奇异果和爱奇艺的黄金会员不能通用吗?求奇异...