C# 判断string 是文件还是文件夹
时间: 2024-09-26 16:02:54 浏览: 35
C#判断获取的是文件夹还是文件的实例
在C#中,你可以使用`System.IO.FileInfo`类和其`IsDirectory`属性以及`Directory.Exists`静态方法来判断一个字符串是否表示一个文件或是一个目录。以下是一个简单的示例:
```csharp
using System.IO;
public bool IsFileOrFolder(string path)
{
if (string.IsNullOrEmpty(path))
{
return false;
}
try
{
// 使用FileInfo类检查路径是否存在并判断是否为文件
var fileInfo = new FileInfo(path);
return fileInfo.Exists && !fileInfo.IsDirectory;
}
catch (Exception ex)
{
// 如果路径无效或访问出错,返回false
Console.WriteLine($"Error checking {path}: {ex.Message}");
return false;
}
}
// 示例用法
bool isFile = IsFileOrFolder("example.txt");
bool isDirectory = IsFileOrFolder("foldername");
阅读全文