文件名

【勇芳软件工作室】汉化HomePreviousNext

在Windows中,ANSI字符集用于窗口管理器和GDI; MS-DOS FAT文件系统使用OEM字符集。创建MS-DOS文件的Windows应用程序有时必须使用CharToOemOemToChar函数在这些字符集之间进行转换。然而,新技术文件系统(NTFS)能够以Unicode格式存储文件名; NTFS不需要翻译。

使用Unicode实现的文件系统功能,不需要执行与ANSI和OEM字符集的转换。相反,开发人员可以使用单个源文件来编译非Unicode版本的应用程序,为编译Unicode时未调用的函数(如CharToOemOemToChar)提供宏。

MS-DOS中的特殊文件名字符不改变为Unicode文件名:

"\," "/," ".," "?," "*."

这些特殊字符的ASCII字符范围(0x00至0x7F),其Unicode等价物与2字节格式的值相同:0x0000至0x007F。