解决一下 文件名不能包含下列任何字符?

时间:2019.11.09 发布人:sfantasy52

解决一下 文件名不能包含下列任何字符?

已解决问题

谷歌sfantasy52用户在2019.11.09提交了关于“尼古拉斯凯奇解决一下 文件名不能包含下列任何字符?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-05-18T23:41:28。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,我不知道说什么才好,除了谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:eckowang  

这些主要是在DOS时代有着特殊意义的一些字符,有的现在都很常用。
\是路径分隔符,所以不能用作文件名以免**生是路径还是文件的歧义
DOS下的文件路径格式是这样的
C:\Progra~1\abc\
所以根据避免歧义问答的原则,冒号也不能作为文件名。
还有*和?,这两个叫做“通配符”,分别用来代替任意多个字符和单个川独便思却征字符。
比如有个DOS命令是复制文件,那么就可以用copyc:\a*.*d:\来表示把C盘下面的所有a打头的文件复制到D盘。而copyc:\a?.*d:\表示把C盘下面文件名只有两个字符的文件且第一个字符是a的文件给复制到D盘。
另外,双引号出现在DOS以后的系统中,因为windows开始允许使用空格作为文件名的字符,而DOS命令中经常有用空格表示命粒愿滑玉越迅令的分隔。所以为了再度避免歧义,需要用双引号来表示路径。比如"C:\P父既rogramFiles"这么一个路就需要引号。