为什么文件名不能包含下列任何字符 \/:*?“<>|

如题所述

这些主要是在DOS时代有着特殊意义的一些字符,有的现在都很常用。
\是路径分隔符,所以不能用作文件名以免产生是路径还是文件的歧义
DOS下的文件路径格式是这样的
C:\Progra~1\abc\
所以根据避免歧义的原则,冒号也不能作为文件名。
还有*和?,这两个叫做“通配符”,分别用来代替任意多个字符和单个字符。
比如有个DOS命令是复制文件,那么就可以用copy
c:\a*.*
d:\来表示把C盘下面的所有a打头的文件复制到D盘。而copy
c:\a?.*
d:\表示把C盘下面文件名只有两个字符的文件且第一个字符是a的文件给复制到D盘。
另外,双引号出现在DOS以后的系统中,因为windows开始允许使用空格作为文件名的字符,而DOS命令中经常有用空格表示命令的分隔。所以为了再度避免歧义,需要用双引号来表示路径。比如"C:\Program
Files"这么一个路径就需要引号。
其他的字符,我也记不太清楚了。。。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-14
因此这些字符在操作系统中都有特殊的用途,表示特殊的含义,比如\是用来表示某个目录下
如C:\Windows\System32
但是如果你有个目录或者文件中包含\就含义不明确了

为什么文件名不能包含下列任何字符 \\\/:*?“<>|
这些主要是在DOS时代有着特殊意义的一些字符,有的现在都很常用。\\是路径分隔符,所以不能用作文件名以免产生是路径还是文件的歧义 DOS下的文件路径格式是这样的 C:\\Progra~1\\abc\\ 所以根据避免歧义的原则,冒号也不能作为文件名。还有*和?,这两个叫做“通配符”,分别用来代替任意多个字符和单个字符...

文件名不能包含下列任何字符 \\\/:*?“<>|
因此这些字符在操作系统中都有特殊的用途,表示特殊的含义,比如\\是用来表示某个目录下 如C:\\Windows\\System32 但是如果你有个目录或者文件中包含\\就含义不明确了

为啥文件名不能包含字符啊,急!
1、文件名不能包含\/:*?,这些字符是英文状态下的,Windows操作系统不让我们用,我们可以用中文状态下的对应字符即可,注意要设置成全角和中字标点状态下输入字符才可以的。2、即然文件名不包含\/:*?等特殊字符,那就不用这些字符,或用其他字符替换。3、文件名不能包含的字符有:”(双引号)、*(...

为什么我文件名里不能有\/:*?
4、如果切换到英文输入法模式下再次输入问号,则会弹出“文件名不能包含下列任何字符”的提示框并且字符无法输入文件名中。

为什么文件名不能含有下列符号(?
1、允许文件或者文件夹名称不得超过255个字符。2、文件名除了开头之外任何地方都可以使用空格。3、文件名中不能有下列符号:“?”、“、”、“╲”、“\/”、“*”、““”、“”“、“<”、“>”、“|”。4、Windows 98文件名不区分大小写,但在显示时可以保留大小写格式。5、文件名中可以包含...

文件夹命名时不能含有什么字符?
文件夹在命名的时候不能包含下列字符:\\x0d\\x0a【\\ 】【 \/ 】 :这两个符号代表路径,如果文件夹(目录)中也包含这些的话,地址会混淆不清,无法区分\\x0d\\x0a【: 】:英文的冒号是访问协议和传输的符号,会跟网址等混淆。\\x0d\\x0a【*】【?】:这是通配符,在搜索文件的时候使用...

文件名中不能包含的字符有哪些
文件名中不能包含的字符包括:\\\/:*?"<>|。这些字符在大多数操作系统中都被视为特殊字符,如果它们出现在文件名中,可能会导致系统无法正确解析文件路径或执行其他文件相关操作。1. \\(反斜杠):在多数操作系统中,反斜杠被用作路径分隔符,用于区分目录层级。例如,在Windows系统中,"C:\\Users\\...

文件夹和文件名不能使用什么字符
对文件和文件夹命名是不能使用以下9个字符:\/ \\ : * " < > | ?具体命名规则如下:① 文件名或文件夹名可以由1~256个西文字符或128个汉字(包括空格)组成,不能多于256个字符。② 文件名可以有扩展名,也可以没有。有些情况下系统会为文件自动添加扩展名。一般情况下,文件名与扩展名中间用...

文件名中不能包含哪些字符?
文件名中不能包含的字符包括:1. 特殊字符:文件名中不能包含诸如制表符(<br \/>)、反斜杠(<br \/>)、双引号(<br \/>)等特殊字符。这些字符在文件系统中通常具有特殊含义,可能导致文件名解析错误或无法正常访问。2. 空格:文件名中不能包含空格。如果文件名中含有空格,可能会导致文件名解析...

文件名称为什么不能包含字符*\/:“
因为这些字符都是具有特殊用途的,如果使用的话会引起系统命令的混乱,比如:星号 (*) 或问号 (?),代表通配符,通常用来代表文件名的一个或多个字符,以显示文件的子集或子目录。\/ 用来代表路径。: 通常用来代码盘符。比如: C:

相似回答