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