繁体   English   中英

是否想从应用程序文件夹中找到文件的路径?

[英]Want to find path of a file from the application folder?

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

我有我的文件名name.tx

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

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

谢谢。

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

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

更新:

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

我不确定问题是什么,但是如果您一直不厌倦地输入“ 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();
                }
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM