1

我想找到文件的路径或访问与.xaml文件和文件一起存在的.cs文件。

我有我的name.tx文件

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

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

谢谢。

4

2 回答 2

0

由于您想访问位于同一目录中的文件,并且我假设您正在使用 WPF,您可以使用

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

更新:

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

于 2013-09-07T12:20:03.633 回答
-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();
                }
        }
于 2013-09-07T12:23:19.073 回答