2014-03-25 36 views
5

有沒有簡單的方法來檢查文件是否存在?我知道文件的名稱不是擴展名。檢查文件是否存在不知道分機

該文件的名稱將永遠是它們在表格中的用戶ID。所以對我來說

我可能是1 *

從.JPG,.JPEG,.GIF什麼。 .png等圖像格式。

這是容易的還是應該上傳文件擴展名到數據庫?

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

回答

10

使用Directory.GetFiles

喜歡的東西:

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