是否有可能使用char“//”我做了另一个?我在Path寻找,但我找不到它。
string separator = "//";
我的意思是'/'。
我用过:
static string sep = System.IO.Path.PathSeparator.ToString();
但它返回:';'。为什么呢?
答案 0 :(得分:36)
Path.DirectorySeparatorChar
为您提供用于在路径中分隔目录的字符,即您在路径中使用。
Path.PathSeparator
为您提供用于在环境变量中分隔路径的字符,即您在路径之间使用。
例如,系统的PATH
环境变量通常会列出操作系统将查找应用程序运行的多个路径。
在Windows上Path.PathSeparator
为;
,Path.DirectorySeparatorChar
为\
,两条路径将存储在如下环境变量中:
set PATH="C:\first\path;C:\second\path"
答案 1 :(得分:13)
System.IO.Path.PathSeparator
您要找的是什么?还有.DirectorySeparatorChar
和其他人。请参阅“字段”下的System.IO.Path课程。
答案 2 :(得分:0)
它是只读的,你不能改变它。 Path表示运行框架和应用程序的操作系统理解的路径。如果您使用任何其他值,操作系统将无法理解它。世界上没有一个操作系统可以理解“a // b // c”路径。但是你可以拥有包含这样的路径的任意字符串,除了它们不是OS可理解的文件路径,你可以将它们称为其他东西。
答案 3 :(得分:-1)
它等于Path.PathSeparator
,最好使用它,