嗨!我想开发一个我将安装在网络服务器上的Windows服务。首先,我必须在控制台应用程序中测试我的功能。我想读一个Stream中的文件。在我的Project Explorer中,我创建了一个名为App_Data的文件夹。在这里我有三个txt文件和一个pdf文件。
using (StreamReader reader = new StreamReader(@"~/App_Data/PDFContent_de.txt",System.Text.Encoding.Default))
{
string message = reader.ReadToEnd();
//...
}
答案 0 :(得分:3)
您创建的文件夹位于bin / debug
中您可以使用" ../../"返回像
这样的目录StreamReader reader = new StreamReader(@"../../App_Data/PDFContent_de.txt",System.Text.Encoding.Default)
或设置"复制到输出目录"该文件的属性为"如果更新则复制"并且只需使用
string path=@"App_Data/PDFContent_de.txt"
或
string path=Directory.GetCurrentDirectory()+@"/App_Data/PDFContent_de.txt";
或
string path=Path.GetFullPath("App_Data/PDFContent_de.txt");