📅  最后修改于: 2023-12-03 14:59:42.859000             🧑  作者: Mango
在 C# 中,有时候需要判断一个字符串是路径还是文件,可以借助 C# 中的一些方法来实现此功能。
可以使用 Path
类中的 IsPathRooted
方法来判断一个字符串是否是路径。方法的定义如下:
public static bool IsPathRooted(string path);
代码示例:
string strPath = "/root/images/test.jpg";
if (Path.IsPathRooted(strPath))
{
Console.WriteLine("字符串 {0} 是一个路径", strPath);
}
else
{
Console.WriteLine("字符串 {0} 不是一个路径", strPath);
}
输出结果为:
字符串 /root/images/test.jpg 是一个路径
可以使用 File
类中的 Exists
方法来判断一个字符串是否是文件。方法的定义如下:
public static bool Exists(string path);
代码示例:
string strFile = "/root/images/test.jpg";
if (File.Exists(strFile))
{
Console.WriteLine("字符串 {0} 是一个文件", strFile);
}
else
{
Console.WriteLine("字符串 {0} 不是一个文件", strFile);
}
输出结果为:
字符串 /root/images/test.jpg 是一个文件
使用 Path
类的 IsPathRooted
方法可以判断一个字符串是否是路径,使用 File
类的 Exists
方法可以判断一个字符串是否是文件。结合这两个方法,可以方便地判断一个字符串是路径还是文件。