繁体   English   中英

如何读取“应用程序”文件夹中的文件?

[英]How I can read a file in my Application folder?

嗨! 我想开发一个Windows服务,将其安装在网络服务器上。 首先,我必须在控制台应用程序中测试我的功能。 我想读取流中的文件。 在我的Project Explorer中,创建一个名为App_Data的文件夹。 在此,我有三个txt文件和一个pdf文件。

using (StreamReader reader = new StreamReader(@"~/App_Data/PDFContent_de.txt",System.Text.Encoding.Default))
{
    string message = reader.ReadToEnd();

   //...
}

在此处输入图片说明

您创建的文件夹位于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");

暂无
暂无

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

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