C#无法找到文件' filepath'

时间:2017-11-29 00:28:24

标签: c#

我找不到'无法找到'错误,虽然文件确实存在且路径正确。我试过AudiosInfo.txt.txt但它不起作用。

FileStream f = new FileStream("AudiosInfo.txt", FileMode.Open);
StreamReader s = new StreamReader(f);
string l=s.ReadLine();
MessageBox.Show(l);

3 个答案:

答案 0 :(得分:1)

当您使用时,

FileStream f = new FileStream("AudiosInfo.txt", FileMode.Open);

您必须确保AudiosInfo.txt文件必须存储在您的解决方案的\bin\Debug文件夹中。

否则你必须提供完整的路径。

答案 1 :(得分:0)

这是您可以找到完整路径的方法:右键单击AudiosInfo.txt文件,单击properties,单击details选项卡,然后查看folder path

答案 2 :(得分:-1)

可能需要用来查找路径

string filePath = @"C:\MyDir\MySubDir\myfile.ext";
string directoryName;
int i = 0;

while (filePath != null)
{
    directoryName = Path.GetDirectoryName(filePath);
    Console.WriteLine("GetDirectoryName('{0}') returns '{1}'",
        filePath, directoryName);
    filePath = directoryName;
    if (i == 1)
    {
        filePath = directoryName + @"\";  // this will preserve the previous path
    }
    i++;
}
/*