2012-12-15 57 views
1

朋友請您檢查此代碼並告訴我爲什麼我會得到FileNotFoundExceptionPathIsIllegal異常...?當文件實際上是資源時,文件未找到異常

void AddSearchTermLog(String term) 
     { 
      String data = File.ReadAllText(global::BenisImageDownloader.Properties.Resources.SearchTerms); 
      if (data != String.Empty) 
      { 
       String temp = String.Empty; 
       for (int i = 0; i < data.Length; i++) 
       { 
        if (data[i] == (char)Keys.Enter) 
        { 
         if (temp == term) 
          return; 
         temp = String.Empty; 
        } 
        else 
         temp += data[i]; 
       } 
      } 
      File.AppendAllText(global::BenisImageDownloader.Properties.Resources.SearchTerms, term + Environment.NewLine); 
     } 

如果我做錯了什麼,請你指正用正確的方法..

回答

1

File.ReadAllText()方法採用string作爲你試圖打開,讀取和關閉文件的參數。從MSDN檢查出來。我不這麼認爲是string

+0

但它是一個文件作爲資源,然後如何操作添加和刪除它..?有沒有另一種方式..? –

+0

我不知道,但如果你使用ReadAllText(),你應該爲'path'使用字符串參數。 –

+0

但這個東西沒有返回任何語法或不適當的隱式類型轉換錯誤,如果我們使用圖像文件而不是來自PictureBox控件或Image對象的資源的文本文件,它可以正常工作。那麼爲什麼不用一個簡單的ReadAllText () 方法...??如果你從我的身邊看到它,它是一個真正的問題...... –