有没有简单的方法来检查文件是否存在?我知道文件的名称不是扩展名。
该文件的名称将始终是表中的用户ID。
所以对我来说,我可能是1. *
来自.jpg,.jpeg,.gif的任何内容。 .png等用于图像格式。
这很容易,还是应该将文件扩展名上传到数据库?
if (System.IO.File.Exists("~/ProfilePictures/" + userID " + ".*"))
{
}
答案 0 :(得分:10)
类似的东西:
var files = Directory.GetFiles("~/ProfilePictures/",userID + ".*");
if (files.length > 0)
{
// at least one matching file exists
// file name is files[0]
}
答案 1 :(得分:2)
DirectoryInfo dir = new DirectoryInfo("directory_path");
FileInfo[] files = dir.GetFiles(userID + ".*");
if (files.Length > 0)
{
//File exists
foreach (FileInfo file in files)
{
}
}
else
{
//File does not exist
}