当文件实际上是资源时,文件未找到异常

时间:2012-12-15 15:50:38

标签: c# file resources filenotfoundexception

朋友们,请您查看此代码并告诉我为什么会收到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 个答案:

答案 0 :(得分:1)

File.ReadAllText()方法将string作为您尝试打开,读取和关闭文件的参数。从MSDN中查看。

我认为global::BenisImageDownloader.Properties.Resources.SearchTerms不是string