C# 判断路径类型:文件路径还是文件夹路径
在C#中,可以使用'File'和'Directory'类来判断路径是否是文件路径还是文件夹路径。
要判断一个路径是否是文件路径,可以使用'File.Exists'方法,它会返回一个布尔值来指示路径是否对应一个文件。例如:
string filePath = 'C:\path\to\file.txt';
if (File.Exists(filePath))
{
Console.WriteLine('该路径是一个文件路径');
}
else
{
Console.WriteLine('该路径不是一个文件路径');
}
要判断一个路径是否是文件夹路径,可以使用'Directory.Exists'方法,它会返回一个布尔值来指示路径是否对应一个文件夹。例如:
string folderPath = 'C:\path\to\folder';
if (Directory.Exists(folderPath))
{
Console.WriteLine('该路径是一个文件夹路径');
}
else
{
Console.WriteLine('该路径不是一个文件夹路径');
}
请注意,以上方法只是判断路径是否存在,并不能确定路径是文件还是文件夹。如果需要进一步判断路径对应的是文件还是文件夹,可以使用'File.GetAttributes'方法来获取路径的属性,并检查'FileAttributes.Directory'属性是否存在。例如:
string path = 'C:\path\to\file.txt';
if (File.Exists(path))
{
FileAttributes attributes = File.GetAttributes(path);
if ((attributes & FileAttributes.Directory) == FileAttributes.Directory)
{
Console.WriteLine('该路径是一个文件夹路径');
}
else
{
Console.WriteLine('该路径是一个文件路径');
}
}
else
{
Console.WriteLine('该路径不存在');
}
原文地址: https://www.cveoy.top/t/topic/pcg6 著作权归作者所有。请勿转载和采集!