问题:从FTP拉了一堆文件,其中有个aux文件夹,大小为0字节,发现删除不了,也无法重命名。删除提示:
无法删除 aux:访问被拒绝。
请确定磁盘未满或未被写保护而且文件未被使用。
原因:Windows下不能够以下面这些字样来命名文件/文件夹,包括:
aux
com1
com2
prn
con
nul
因为这些名字都属于设备名称,等价于一个 DOS 设备,在Windows Xp下把文件命名为这些名字,文件名将不会出现变化。
可以通过以下方式建立以这些设备名为名的文件夹
md C:\aux\\
在 C 盘建了一个名叫 aux 的文件夹。
如何删除这样的文件/文件夹?按照完整的 UNC 路径格式,就是网上邻居的路径格式,正确输入文件路径及文件名即可。
开始→程序→附件→命令提示符→执行命令:
删除 C 盘下的 aux 文件夹
rd /s \\.\C:\aux
删除C 盘 temp 文件夹下的 nul.exe
del \\.\C:\temp\nul.exe
rd 是命令提示符删除文件夹的命令
/s 参数表示从所有子目录删除指定文件转载编辑自,版权归原文作者所有:
http://www.patching.net/BBS/viewdoc_60477_18.html
以下做参考
http://www.ku5.org/security/webserver/aux-com1-ltp-prn-nul.html