Unix与Windows文件名的差异
件都![]() ![]() 虽然Unix操作系统中对于扩展名没有硬性的规定.但是在通常情况下笔者仍然建议用户在建立普通文件的时候,最好还是加上扩张名.只有如此,看扩展名、而不用看文件的具体内容,就可以了解文件的类型.如一看到sh扩展名,就知道这是一个脚本文件.而不用再去看其里面的内容.类似的,对于C语言源文件、文本文件等等最好都能够加上一个扩展名,以示区别. 四、 在文件名中可以带有特殊字符. 在Windows操作系统中,虽然也可以使用大部分字符来作为文件名,但是对于一些特殊字符的使用,其有严格的限制.如对于一些具有特殊用途的字符/、*号等符号就不能够成为其文件名.不过在Unix操作系统中,在这方面就没有这么严格的要求.如在Unix操作系统中,text*.txt、text/tet.txt等文件名都是合法的. 如笔者一开始就谈到的,英文状态下的点号是一个文件数据的控制符号.如果在普通文件或者目录文件名字的第一个字符是英文状态下的点号,那么就表示这是一个****的文件或则文件夹.为此在定义文件时,除非有特殊的需要要把他们设置为隐藏的,那么不要以应为状态下的点号开头.不过一个文件名字的后面可以带上多个点号,即可以利用点号来区分.如student.num.txt.就表示一个学生学号的文本文件.如果在Windows操作系统中,会认为这个文件有两个扩展名.在第一次打开这个文件的时候,系统会提示用户使用哪个软件打开.不过在Unix操作系统中认为这是合法的. 虽然*、-等符号也可以作为文件的名字.但是
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |