2015-06-19 57 views

回答

0

重命名試試這樣:

DirectoryInfo d = new DirectoryInfo("directory path"); 
FileInfo[] f = d.GetFiles("test.*"); 
if (f.Length > 0) 
{ 
    File.Move(oldPath, newPath); 
} 
else 
{ 
    //File does not exist 
} 

還要檢查Directory.GetFiles

+0

「試試這個」不是一個答案。你也沒有試圖理解OP的問題,你只是回答了標題。 – CodeCaster

-1

使用目錄信息獲取目錄中的文件列表,然後對於沒有擴展名的文件,將其刪除。

1

我創建了一個名爲test的文件,在文件夾M:\Incoming中沒有擴展名。

運行下面的代碼在這兩種情況下工作:

if (File.Exists(@"M:\Incoming\test")) 
    Console.WriteLine("Exists"); 

if (File.Exists(@"M:\\Incoming\\test")) 
    Console.WriteLine("Exists"); 

當使用@你不需要指定兩條斜線,雖然它沒有什麼區別反正在這個例子中。

輸出:

已存在

已存在

你的問題是最有可能是在你所串聯的字符串的方式。