尝试删除资源管理器中的文件夹失败error 0x80070091: the directory is not empty
。del
管理员命令提示符出现“权限被拒绝”错误。权限和所有权按顺序排列。
del \\?\c:\path\to\folder
成功了。为什么这个方法有效但实际上却del c:\path\to\folder
无效?
编辑:路径长度为 29 个字符,如下所示:(
C:\users\A-AAAAAA\desktop\BBB
删除了个人信息的路径实际格式 - 字符数匹配。BBB 是有问题的文件夹)。
答案1
我认为“完整路径”起作用的原因是,当使用完全限定路径访问时,Windows 可能不会将其视为文件夹。
该del
命令用于删除文件。
命令rd
(删除目录)用于删除文件夹。
如果要删除文件夹,请运行:
rd C:\path\to\folder
如果要删除文件夹树(包括文件和子文件夹),请运行:
rd /s C:\path\to\folder
此外,在命令提示符中运行该命令del C:\path\to\folder
实际上不会删除文件夹,而是删除该文件夹的内容,因此可以将其视为 的别名del C:\path\to\folder\*
。
答案2
这可能是一个很长的路径名或文件名?我以前从未听说过,但我在 Google 上搜索了一下,显然您的语法可用于删除它们。
Undeletable Files
Files are sometimes created with the very long filenames or reserved names:
CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL
To delete these use the syntax: DEL \\.\C:\somedir\LPT1
Alternatively SUBST a drive letter to the folder containing the file.