📅  最后修改于: 2023-12-03 14:59:42.856000             🧑  作者: Mango
C# 提供了一个方法 Directory.Exists
,可以检查给定的字符串是否表示一个目录。下面介绍如何使用该方法来检查字符串是否为目录。
通过调用 Directory.Exists
方法来检查字符串是否为目录。
string path = "C:/Users/Public/Documents";
if (Directory.Exists(path))
{
Console.WriteLine("该路径是一个目录");
}
else
{
Console.WriteLine("该路径不是一个目录");
}
注意,Directory.Exists
方法也会检查给定的路径是否存在,因此如果文件不存在,它也会返回 false
。
通过判断给定字符串的最后一个字符是否是路径分隔符(/
或 \
来检查字符串是否为目录。
string path = "C:/Users/Public/Documents";
if (path.EndsWith("/") || path.EndsWith("\\"))
{
Console.WriteLine("该路径是一个目录");
}
else
{
Console.WriteLine("该路径不是一个目录");
}
以上两种方法都可以用来检查字符串是否为目录。Directory.Exists
方法更加可靠和通用,但是如果只是需要快速判断字符串是否为目录,那么判断字符串的最后一个字符是否是路径分隔符可能更加方便。