想要从应用程序文件夹中查找文件的路径?

时间:2013-09-07 12:06:30

标签: c# streamreader

我想查找文件的路径或访问位于.xaml文件和.cs文件中的文件。

我的文件name.tx位于

C:\Users\Itsme\Documents\Visual Studio 2010\Projects\tsa\tsa\name.txt

现在我需要使用StreamReader访问此文件。如何在不提供完整路径的情况下访问此文件。

感谢。

2 个答案:

答案 0 :(得分:0)

由于您要访问位于同一目录中的文件而我正在使用WPF,您可以使用

  string _myDirectoryPath = Environment.CurrentDirectory.ToString().Substring(0, Environment.CurrentDirectory.ToString().Length - 10).ToString() + @"\Myfile.txt";
  StreamReader sr = new StreamReader(_myDirectoryPath);

<强>更新

我不确定其他人是否同意这一点,但我找到了一个有效的解决方案。

答案 1 :(得分:-1)

我不确定问题是什么,但如果你只是厌倦了一直输入“C:\ Users \ Itsme \ Documents \ Visual Studio 2010 \ Projects \ tsa \ tsa \ name.txt”,试试这样的事情。

    const string locationOfTextFiles = "C:\\Users\\Itsme\\Documents\\Visual Studio 2010\\Projects\\tsa\\tsa\\";

        var names = new string[]{ "nameOne", "nameTwo", "nameThree"};

        foreach(string name in names)
        {
             using (StreamReader sr = new StreamReader(locationOfTextFiles + name + ".txt"))
                {
                    String line = sr.ReadToEnd();
                }
        }