我正在尝试从旧硬盘上移动一些文件。有几个文件夹拒绝复制。尝试访问这些文件夹时,出现以下错误消息:
[目录名称] 指的是不可用的位置。
它可能位于此计算机的硬盘上,也可能位于网络上。请检查磁盘是否正确插入或是否已连接到互联网,然后重试。如果仍然找不到,则信息可能已移动到其他位置。
所有有问题的文件夹都有一个共同的属性,它们以句点结尾,这在 XP 中是非法的。
例子:
D:\folder1.
D:\folder2.
我已检查以下资源:http://blog.dotsmart.net/2008/06/12/solved-cannot-read-from-the-source-file-or-disk/当您想要删除文件夹时,这可以解决该问题,我已经测试过并且效果很好。
使用命令提示符和前置\\\\?\
将允许我访问文件,因此
rd /s "\\\\?\D:\folder1."
这很好用,但奇怪的是,这似乎不适用于复制或移动。我尝试了各种排列组合
copy "\\\\?\D:\folder1." somethingelse
copy "\\\\?\folder1." somethingelse
move "\\\\?\D:\folder1." somethingelse
move "\\\\?\folder1." somethingelse
这些文件夹中有我想要访问的数据,因此删除这些文件夹对我来说毫无用处。我想找到一种方法,要么将文件夹重命名为 XP 可以理解的名称,要么将文件移出该目录。
有没有办法在 XP 上做到这一点,还是我只能寻找一个可以正确读取这些文件的操作系统?如果是这样,您对可以理解这种特定格式的文件名的 Live CD 有什么建议吗?
答案1
尝试使用 dos 名称:“dir /x”将显示它们是什么。但如果名称少于 6 个字母,则不会有任何效果
答案2
只需刻录 Ubuntu LiveCD 并复制文件即可。
答案3
您可以使用通配符(?/*)重命名文件夹,例如:
ren D:\Folder1? NewFolder1
ren D:\Folder1* NewFolder1
或者,您可以使用磁盘编辑器/扇区编辑器来编辑存储的文件名。这里有一些有用的信息: superuser.com-windows-fat-ntfs-low-level-disk-viewer-norton-diskedit-alternative