我想找到文件的路径或访问与.xaml
文件和文件一起存在的.cs
文件。
我有我的name.tx
文件
C:\Users\Itsme\Documents\Visual Studio 2010\Projects\tsa\tsa\name.txt
现在我需要使用StreamReader
. 我如何在不提供完整路径的情况下访问此文件。
谢谢。
我想找到文件的路径或访问与.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();
}
}