在.NET中,检查路径是文件而不是目录的方法有很多种。以下是一些常见的方法:
File.Exists
方法:if (File.Exists(path))
{
// 路径是文件
}
Directory.Exists
方法:if (!Directory.Exists(path))
{
// 路径是文件
}
FileInfo
和DirectoryInfo
类:var fileInfo = new FileInfo(path);
var directoryInfo = new DirectoryInfo(path);
if (fileInfo.Exists)
{
// 路径是文件
}
else if (directoryInfo.Exists)
{
// 路径是目录
}
Path.GetExtension
和Path.GetFileNameWithoutExtension
方法:if (Path.GetExtension(path) != "")
{
// 路径是文件
}
Path.GetFileName
方法:if (Path.GetFileName(path) != "")
{
// 路径是文件
}
需要注意的是,以上方法并不是绝对可靠的,因为文件和目录的名称可能会相同。因此,在使用这些方法时,请确保您的程序能够正确处理这种情况。
云+社区技术沙龙[第22期]
TVP技术夜未眠
DBTalk
云+社区技术沙龙[第17期]
serverless days
云+社区技术沙龙[第20期]
DB TALK 技术分享会
领取专属 10元无门槛券
手把手带您无忧上云