我将文件夹命名为“ ”,即空格的符号。
在 Linux 中,只需一个空格即可创建文件夹。现在我已切换到 Windows,我无法移动包含名为“ ”的文件夹。我也无法移动文件夹本身中的任何内容,也无法重命名文件夹。
我试过 Unlocker 1.9.2,也没用。它要求我在重启时执行操作,我同意了,但它什么也没做。
如何在 Windows 中重命名名为“ ”的文件夹?
答案1
事实上,在 Windows 上这是不可能的。可以使用SFUA 公用事业在基于 UNIX 的应用程序子系统在 Windows 7 (Ultimate 版本) 上。我刚刚这样做了:
JdeBP ~/Desktop %mkdir ' '
JdeBP ~/Desktop %ls -ldQ ' '
drwxr-xr-x 1 JdeBP None 0 Dec 30 16:14 " "
JdeBP ~/Desktop %mv ' ' space
JdeBP ~/Desktop %rmdir space
JdeBP ~/Desktop %
rmdir
我本可以使用space
Windows 资源管理器从桌面删除该文件夹;或者做任何其他事情,包括访问其内容(如果有的话)。
问题不在于 Windows NT 本身。而在于 Win32 子系统的文件名规则。POSIX 子系统并不强制执行相同的规则。
答案2
您可以尝试:
使用重命名文件夹7-Zip
在 Win7 x64 上使用 7-Zip 便携版进行测试
重现步骤:
创建文件夹(F7),默认名称为“新文件夹”
将“新文件夹”重命名为“ ”
将“ ”重命名回“新文件夹”
这个答案与解决“如何删除包含尾随空格的文件夹”的答案类似:https://superuser.com/a/366583/163596
答案3
最好的办法是使用 Linux 的 Live CD,然后重命名文件夹,然后在 Windows 上使用它。据我所知,其他人都在这里说过,使用 Windows 无法做到这一点。如果我能找到方法,我会编辑我的帖子。