有没有可能使用 char "//" another 那里我做到了?我在Path里找过,没找到。
string separator = "//";
我是说 '/'。
我用了:
static string sep = System.IO.Path.PathSeparator.ToString();
但它返回:';'。为什么?
Path.DirectorySeparatorChar
为您提供用于在路径中分隔目录的字符,即您在路径中使用它。
Path.PathSeparator
为您提供用于分隔环境变量中路径的字符,即您在路径之间使用它。
例如,您系统的PATH
环境变量通常会列出操作系统查找应用程序运行的多个路径。
在 Windows 上,Path.PathSeparator
是;
和Path.DirectorySeparatorChar
是\
。两个路径将存储在这样的环境变量中:
set PATH="C:\first\path;C:\second\path"
是System.IO.Path.PathSeparator
你真正想要的吗?还有.DirectorySeparatorChar
和其他的。请参阅“字段”下的System.IO.Path类。
详细地说,路径分隔符用于将多个完整路径连接在一起(考虑PATH
环境变量)。听起来您在使用目录分隔符,该分隔符在单个路径中用于拆分文件夹/文件。(在 Windows 中通常\
是 ,/
基本上在其他地方)。
它是只读的,你不能改变它。路径表示运行框架的操作系统和您的应用程序可以理解的路径。如果您使用任何其他值,操作系统将无法理解它。世界上没有理解“a//b//c”路径的操作系统。但是您可以拥有包含类似路径的任意字符串,除非它们不是操作系统可理解的文件路径,并且您可以将它们称为其他名称。
等于Path.PathSeparator
, 最好用这个,