【问题标题】:WPF C# File access inside project项目内的WPF C#文件访问
【发布时间】:2011-08-24 02:42:31
【问题描述】:

在我的项目中,我创建了一个文本文件并将其放在资源文件夹中。 有什么方法可以访问该文件吗?

我有一个 WPF 控件可以访问这个文件,但我无法让它工作。

我已经尝试过项目路径 StreamReader myFile = new StreamReader("C:\ProjectFolder\ProjectName\Resources\file.txt") 和这个solution 有冲突。

第一个解决方案让我,在代码模式下正常工作,但在运行时应用程序崩溃,因为它找不到路径。说 (Project)\bin\debug\file.txt 的路径不存在。 另一方面,第二个解决方案让我完美地运行/调试应用程序,但是当我尝试编辑托管代码的控件的 xaml 设计时,它告诉我找不到文件的完整路径。

有人可以帮忙吗?非常感谢

【问题讨论】:

    标签: c# wpf resources


    【解决方案1】:

    试试这个:

    Stream myFile = new StreamReader(@"C:\ProjectFolder\ProjectName\Resources\file.txt");
    

    编译器将斜杠解释为转义序列,使用“@”指示编译器按字面意思获取字符串,而不遵守转义序列。

    【讨论】:

    • 非常感谢。它实际上有效:DDD。但是我有一个问题:当应用程序完成并创建设置以便它可以安装在不同的机器上时,这仍然有效吗???
    • @David,我不这么认为,但我没有解决方案。似乎路径必须在应用配置中提供或设置为相对路径。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    • 2012-11-18
    • 1970-01-01
    • 2012-11-08
    相关资源
    最近更新 更多