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 に答える