根据操作系统,在哪里可以找到文件名中允许的字符列表?(例如,在Linux上,:文件名中允许使用字符,但在Windows上则不允许)
3 回答
慕桂英546537
TA贡献1848条经验 获得超10个赞
您应该从Wikipedia Filename页面开始。它有一个大小适中的表(文件名限制的比较),列出了很多文件系统的保留字符。
它还具有有关每个文件系统的大量其他信息,包括保留文件名,例如CON在MS-DOS下。我之所以这样提,是因为我在将include文件从缩短const.h到to con.h并花了半个小时弄清楚编译器为何挂起时被这个问题所困扰。
原来DOS 忽略了设备的扩展名,因此与输入控制台con.h完全相同con(当然,这意味着编译器在继续输入之前要等待我键入头文件)。
阿晨1998
TA贡献2037条经验 获得超6个赞
更精确地说/,Finder中的Mac OS X(现在称为MacOS)被解释为:Unix文件系统。
当Apple从Classic Mac OS迁移时,这样做是为了向后兼容。
/在Finder中在文件名中使用a是合法的,在终端中查看将显示的相同文件,并带有:。
而且它的工作方式也相反:您不能/在终端中使用文件名中的a,但是a :可以,并且将/在Finder中显示为a 。
某些应用程序可能更具限制性,并且禁止使用两个字符来避免混淆,或者因为它们保留了以前的Classic Mac OS的逻辑或平台之间的名称兼容性。
- 3 回答
- 0 关注
- 1081 浏览
添加回答
举报
0/150
提交
取消