我搜索了所有的相關和重複,他們要麼沒有回答,要麼使用不同的方法,或不同的語言。文件和路徑確實存在,更重要的是,我覺得這正好在我的鼻子下面。代碼在這裏。File.Exists always returning False c#
static void Main()
{
string fileName = @"C:\Temp\eXample.txt";
//FileInfo f = new FileInfo(fileName);
var isFileExisting = File.Exists(fileName);
Console.WriteLine(isFileExisting);
Console.ReadKey();
}
什麼是更多,是當我取消FileInfo對象,我收到一條錯誤消息:「給出的路徑的格式不支持」。我真正想做的是檢查文件是否存在。
你在字符串中有一個隱藏的字符。刪除整行並重新寫入,它將起作用。請參閱:http://i.imgur.com/2fn889P.png – Rob
您是否嘗試過不使用@「」語法並轉義\「字符,如」C:\\ Temp \\ eXample.txt「? – mckeejm
也許你的路徑不是「Temp」,而是「Temp」的空間? –