檔測試沒有擴展名,我需要幫助來移動或用此文件的東西與擴展如何檢查文件是否存在文件擴展名? C#
if(File.Exists(@"C:\\Users" + Environment.UserName + "\\Desktop\\test"))
{ /\
this file has no file extension
}
檔測試沒有擴展名,我需要幫助來移動或用此文件的東西與擴展如何檢查文件是否存在文件擴展名? C#
if(File.Exists(@"C:\\Users" + Environment.UserName + "\\Desktop\\test"))
{ /\
this file has no file extension
}
重命名試試這樣:
DirectoryInfo d = new DirectoryInfo("directory path");
FileInfo[] f = d.GetFiles("test.*");
if (f.Length > 0)
{
File.Move(oldPath, newPath);
}
else
{
//File does not exist
}
「試試這個」不是一個答案。你也沒有試圖理解OP的問題,你只是回答了標題。 – CodeCaster
使用目錄信息獲取目錄中的文件列表,然後對於沒有擴展名的文件,將其刪除。
我創建了一個名爲test
的文件,在文件夾M:\Incoming
中沒有擴展名。
運行下面的代碼在這兩種情況下工作:
if (File.Exists(@"M:\Incoming\test"))
Console.WriteLine("Exists");
if (File.Exists(@"M:\\Incoming\\test"))
Console.WriteLine("Exists");
當使用@
你不需要指定兩條斜線,雖然它沒有什麼區別反正在這個例子中。
輸出:
已存在
已存在
你的問題是最有可能是在你所串聯的字符串的方式。
您忘記了''C:\\ Users「' – xanatos
之後的'\\'此外,使用@」「時,您不需要雙重轉義反斜槓。 – LInsoDeTeh
不要發佈重複問題 – Paparazzi