我想知道 Windows 2012 是否完全支持区分大小写的文件名和目录。换句话说,我想以不同的大小写保存文件和目录,例如:
- 我的文件.txt
- 我的文件.txt
- 我的文件.TXT
我发现以下适用于 Windows 2008 的链接:
如果上述步骤成功执行:
- 我是否可以像往常一样使用 Windows 资源管理器和 DOS 提示符来复制/移动/删除文件,还是需要其他界面?
- 我是否可以通过 FTP 登录并处理大小写不同的文件和文件夹,就好像它们实际上是不同的文件和目录一样?
我读过很多关于 Windows 2003、Windows 7 等的“旧”帖子,其中有人使用 Windows 资源管理器和命令提示符时出现问题应用上述设置后。
我也读到过人们有这样的问题Win32 应用程序无法正确处理文件(名称相同,但大小写不同)。
答案1
你这两个问题的答案都是不
尽管文件系统 NTFS 支持文件和文件夹名称区分大小写。
但是 Win32 子系统不支持这一点。由于 explorer.exe、cmd.exe 和 IIS FTP 服务器都是 Win32 应用程序,因此您无法创建仅大小写不同的文件。
您可以使用非基于 Win32 的程序来创建此类文件,但您无法确定地说基于 Win32 的应用程序会选择这些文件中的哪一个。
因此,除非您从不使用任何必须处理文件的 Win32 程序,否则您不应该考虑启用它。
您还会让您的 (Windows) 用户感到十分困惑。