wvd*_*vdz 11 windows linux case
在Linux下,你可以有文件example.JPG,并example.jpg在同一目录下。
在 Windows 中,您有区分大小写的扩展名,但不能将这两个文件放在同一目录中。为什么不?
Dav*_*ill 32
如果驱动器被格式化为 NTFS,您可以同时拥有example.JPG和example.jpg.
但是,如果您尝试在 Win32 应用程序(例如记事本)中打开这些文件之一,则无论您在“打开文件”对话框中键入的文件名的大小写如何,您都只能访问其中一个文件。
作为符合 POSIX 要求的一部分,Windows NT 文件系统 (NTFS) 提供了区分大小写的文件和目录命名约定。尽管 NTFS 和 POSIX 子系统都可以很好地处理区分大小写的问题,但基于 16 位 Windows、基于 MS-DOS、基于 OS/2 和基于Win32 的应用程序不能。
在 NTFS 中,您可以创建存储在同一目录中的唯一文件名,只是大小写不同。例如,以下文件名可以共存于 NTFS 卷上的一个目录中:
Run Code Online (Sandbox Code Playgroud)CASE.TXT case.txt case.TXT但是,如果您尝试在 Win32 应用程序(例如记事本)中打开这些文件之一,则无论您在“打开文件”对话框中键入的文件名的大小写如何,您都只能访问其中一个文件。
...
NTFS 支持两种稍微不同的操作模式,可以由与 NTFS 交互的应用程序子系统进行选择。第一个完全区分大小写,要求应用程序提供的文件名与存储在磁盘上的名称匹配,如果要选择磁盘上的文件,则包括大小写。第二种操作模式是大小写保留但不区分大小写。这意味着即使提供的名称与存储在磁盘上的名称不同,应用程序也可以选择磁盘上的文件。请注意,两种模式都保留用于创建文件的大小写。此处指出的行为差异仅适用于应用程序需要定位现有文件的情况。POSIX 利用完全区分大小写的模式,而 MS-DOS、WOW 和Win32 子系统使用不区分大小写的模式。
要在同一目录中实现两个文件仅因大小写而异,您需要启用Posix子系统。
POSIX 利用完全区分大小写的模式,而 MS-DOS、WOW 和 Win32 子系统使用不区分大小写的模式。
要启用 Posix,请参阅:
NTFS 区分大小写(取决于您如何看待玻璃,这可能是好事也可能是坏事)。实际上,在早期实现不区分大小写是一个挑战,因为您不必区分 az 和 AZ 的 ASCII 值。
即使 Windows 操作系统使用的 NTFS(文件系统)可以支持以符合 POSIX,但无法使 Windows(操作系统)区分大小写。
根据 Microsoft 的说法,您可以在 NTFS 上的同一目录中包含 example.JPG 和 example.jpg(单击此处),但是操作系统(Windows 的所有版本)不支持它,这使得文件系统变得毫无意义:)
作为符合 POSIX 要求的一部分,Windows NT 文件系统(NTFS) 提供了区分大小写的文件和目录命名约定。尽管 NTFS 和 POSIX 子系统都可以很好地处理区分大小写的问题,但基于 16 位 Windows、基于 MS-DOS、基于 OS/2 和基于 Win32 的应用程序却不能。
| 归档时间: |
|
| 查看次数: |
14363 次 |
| 最近记录: |