Ahm*_*him 5 .net c# vb.net system.io.file
System.io.DirectorySeparatorChar 返回字符“\”,而 System.io.AltDirectorySeparatorChar 返回“/”
更具体地说, System.Io.AltDirectorySeparatorChar 的工作是什么以及我们何时使用它?
小智 3
从文档(https://learn.microsoft.com/en-us/dotnet/api/system.io.path.altdirectoryseparatorchar)
提供特定于平台的替代字符,用于分隔反映分层文件系统组织的路径字符串中的目录级别。
您可以在路径字符串中使用 alt 分隔符,就像使用普通分隔符一样。像这样:
static void Main(string[] args)
{
string[] pathStrings =
{
@"C:\dir\subdir\file.txt",
"C:/dir/subdir/file.txt",
"/dir/subdir/file.txt"
};
foreach (var p in pathStrings)
{
var dir = Path.GetDirectoryName(p);
var file = Path.GetFileName(p);
Console.WriteLine($"{dir} {file}");
}
}
Run Code Online (Sandbox Code Playgroud)
和输出:
C:\dir\subdir file.txt
C:\dir\subdir file.txt
\dir\subdir file.txt
Run Code Online (Sandbox Code Playgroud)