我目前在外部硬盘驱动器的根目录上有一个名为的文件._.
,我猜它是在MacBook上使用一段时间后添加到硬盘驱动器中的。我正在尝试在Windows 10计算机上删除此文件;但是Windows一直声称找不到该文件。
我还尝试通过提升的命令提示符删除文件;但是,返回相同的消息。
有什么办法可以通过Windows从硬盘驱动器中删除此文件?
find "._."
但忽略了的引号del ._.
。你尝试了del "._."
吗?
我目前在外部硬盘驱动器的根目录上有一个名为的文件._.
,我猜它是在MacBook上使用一段时间后添加到硬盘驱动器中的。我正在尝试在Windows 10计算机上删除此文件;但是Windows一直声称找不到该文件。
我还尝试通过提升的命令提示符删除文件;但是,返回相同的消息。
有什么办法可以通过Windows从硬盘驱动器中删除此文件?
find "._."
但忽略了的引号del ._.
。你尝试了del "._."
吗?
Answers:
运行以下命令(可能需要提升的特权/以管理员身份打开命令提示符):
del "\\?\F:\._."
对于文件I / O,
\\?\
路径字符串的前缀“ ”指示Windows API禁用所有字符串解析,并将其后的字符串直接发送到文件系统。...
由于
\\?\
前缀“ ” 会关闭路径字符串的自动扩展,因此还允许在路径名中使用“..
”和“.
”,如果您尝试使用这些保留的相对路径对文件执行操作,这将很有用。说明符作为完全限定路径的一部分。
请注意,您不能将“ \\?\
”前缀与相对路径一起使用。
范例:
==> set prog>"\\?\D:\bat\Unusual Names\._."
==> dir "D:\bat\Unusual Names\*"|find "._."
08.11.2015 13:25 132 ._.
==> type "D:\bat\Unusual Names\._."
The system cannot find the file specified.
==> type "\\?\D:\bat\Unusual Names\._."
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
==> del "D:\bat\Unusual Names\._."
Could Not Find D:\bat\Unusual Names\._.
==> del "\\?\D:\bat\Unusual Names\._."
==> dir "D:\bat\Unusual Names\*"|find "._."
==>
start
命令吗?
node_modules
目录。)
\\?\
在del
或rmdir
命令中使用前缀没有帮助的情况。转到7-zip
文件管理器。
C:\Windows
或..
不扩展,它们的长度限制仅为260。在很多地方都强制使用260的限制。不幸的是,这些位置中的许多错误地将该限制也错误地应用于“ \\?”路径。
即使已经回答了该问题,我仍然想提供一个可能的替代解决方案:使用旧的“短名称”(您可以在dir命令中使用“ / x”选项显示该名称)也可以使您掌握带有“笨拙”名称的文件,否则您将无法处理这些文件:
C:\temp\test>dir
Volume in drive C has no label.
Volume Serial Number is 887A-5E48
Directory of C:\temp\test
11.11.2015 16:31 <DIR> .
11.11.2015 16:31 <DIR> ..
11.11.2015 16:31 7 ._.
1 File(s) 7 bytes
2 Dir(s) 44.966.129.664 bytes free
C:\temp\test>dir /x
Volume in drive C has no label.
Volume Serial Number is 887A-5E48
Directory of C:\temp\test
11.11.2015 16:31 <DIR> .
11.11.2015 16:31 <DIR> ..
11.11.2015 16:31 7 _3E35~1 ._.
1 File(s) 7 bytes
2 Dir(s) 44.966.129.664 bytes free
C:\temp\test>del _3e35~1
C:\temp\test>dir
Volume in drive C has no label.
Volume Serial Number is 887A-5E48
Directory of C:\temp\test
11.11.2015 16:31 <DIR> .
11.11.2015 16:31 <DIR> ..
0 File(s) 0 bytes
2 Dir(s) 44.966.129.664 bytes free
只需运行Windows资源管理器,然后导航到该文件即可。重命名文件,如:filename.txt现在可以将其删除。如果您无法执行此操作,则需要确保您具有管理员权限。
(顺便说一下,您不能删除它的原因是文件名实际上没有名称,并且扩展名无效。文件名是“。”,扩展名是“ __。”,这是不允许的。)