检查文件是否存在而不知道扩展名

本文关键字:不知道 扩展名 存在 文件 是否 检查 | 更新日期: 2023-09-27 17:53:25

是否有一种简单的方法来检查文件是否存在?我知道文件名,只是不知道扩展名。

文件的名称将始终是他们在表中的userID。

所以对我来说我可以是1 *

图片格式为。jpg、。jpeg、。gif、。png等。

这是简单的还是我应该上传文件扩展名到数据库?

if (System.IO.File.Exists("~/ProfilePictures/" + userID " + ".*"))
   {
   }

检查文件是否存在而不知道扩展名

使用目录。getfile

类似:

var files = Directory.GetFiles("~/ProfilePictures/",userID + ".*");
if (files.length > 0) 
{
    // at least one matching file exists
    // file name is files[0]
}

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
}