【问题标题】:Find File location of File in Class Library在类库中查找文件的文件位置
【发布时间】:2011-12-13 03:47:50
【问题描述】:

我有一个 XML 文件被用作配置文件的情况。在我的解决方案中,我设想有三个项目:一个用于修改文件的 WPF 项目,一个用于主要功能的控制台应用程序,以及一个用于处理共享资源和功能(即加密和 XML 文件)的类库。

问题是我试图指向作为嵌入式资源的 xml 文件进行更改,然后将其保存回其原始位置,以便它可以让 exe 使用它,但发生的事情是而是将文件保存在 WPF 项目的 bin 文件夹中。

如何获取原始文件的位置。似乎我尝试过的所有选项都给了我执行程序的地址,而不是类库中的文件。我试过了: “~\文件名” 环境.当前目录

【问题讨论】:

  • 您可以粘贴到此处供我们查看和审核的任何代码。

标签: c# .net


【解决方案1】:

如果文件作为嵌入资源添加到您的项目中,您应该能够简单地使用MyProject.FileMyProject.Folder1.Folder2.File 访问它,如果它存储在您的Folder1/Folder2 下项目。

【讨论】:

  • 该文件是嵌入式资源,但键入项目名称后跟文件夹,则编译器无法识别文件名。我试过:[MyProject].[FolderName].[FileName]
  • 我是否将文件从解决方案资源管理器拖到我的类文件中,它只是为我提供了完整路径,因为它位于我的计算机上,当我推出代码时将无法正常工作
  • 你试过MyProject.FolderName.FileName.extension吗?
猜你喜欢
  • 2018-05-09
  • 2015-11-05
  • 1970-01-01
  • 1970-01-01
  • 2016-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-23
相关资源
最近更新 更多