Windows Server 2012 –是否完全支持区分大小写的文件名和目录名?


9

我想知道Windows 2012是否完全支持区分大小写的文件名和目录。换句话说,我想以不同的情况保存文件和目录,例如:

  • myFile.txt
  • myfile.txt
  • MYFILE.TXT

我找到了适用于Windows 2008的以下链接:

配置文件名和文件夹名的区分大小写

如果以上步骤成功执行:

  1. 我将能够照常使用Windows资源管理器和DOS提示符来复制/移动/删除文件,还是需要其他界面?
  2. 我是否可以通过FTP登录并处理大小写不同的文件和文件夹,就好像它们实际上是不同的文件和目录一样?

我已经阅读了许多有关Windows 2003,Windows 7等的“旧”帖子,在应用上述设置后,人们在使用Windows资源管理器和命令提示符时遇到了问题

我还读到人们对Win32应用程序存在一些问题,这些问题不能正确处理文件(名称相同但大小写不同)。


+1告诉我Windows可以在区分大小写的模式下运行。我认为一些简单的测试应该回答你的问题,但出于好奇,我也发现了这一点:nicklowe.org/2012/02/...
ErikE

@ErikE,感谢您的链接。我目前正在使用Windows 2003,不能冒险在此服务器上弄乱事情。我将拭目以待,看看是否有人已经知道答案了,或者我可能不得不在台式机上安装2012,然后按照您的建议进行自己的测试。
卡罗琳·贝尔特兰

Answers:


5

您的两个问题的答案均​​为

即使文件系统NTFS支持文件名和文件夹名区分大小写。

但是Win32子系统不支持此功能。由于explorer.exe,cmd.exe和IIS FTP服务器都是Win32应用程序,因此您将无法创建大小写不同的文件。

您可以使用非基于Win32的程序来创建此类文件,但是您不能确定地说基于Win32的应用程序会选择哪个文件。

因此,除非您从未使用过任何必须处理文件的Win32程序,否则不应考虑启用它。

您还会使(Windows-)用户感到困惑。


这将用于Web服务器,因此我将是唯一的Windows用户。我有一个32位C ++应用程序,该应用程序创建区分大小写的文件,并且在运行一些测试后,肯定会在某些时候发生名称冲突。您是否偶然知道是否存在用于Win32应用程序的API,该API可让您读取/写入/删除区分大小写的文件?
卡罗琳·贝尔特兰

更新。我找到了一个链接,该链接指向的API似乎允许您使用不区分大小写的文件。我可能稍后再看,但是这里是链接:nicklowe.org/2012/02/…–
卡罗琳·贝尔特兰
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.