C#char“//”路径分隔符

时间:2011-01-04 19:31:30

标签: c# separator

是否有可能使用char“//”我做了另一个?我在Path寻找,但我找不到它。

  string separator = "//";

我的意思是'/'。

我用过:

static string sep = System.IO.Path.PathSeparator.ToString();

但它返回:';'。为什么呢?

4 个答案:

答案 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,最好使用它,