【问题标题】:Path of a folder inside my project [duplicate]我的项目中文件夹的路径[重复]
【发布时间】:2018-01-15 19:03:31
【问题描述】:

所以我正在尝试找到一种方法来访问文件夹的路径以复制文件,但我找不到这样做的方法

string folderpath = "C:\Users\Marc Vila\Downloads\Version 3.5\WindowsForm1\WindowsForm1/Resources";

我不想这样做,因为一旦我移动它就会给我一个错误,有人知道更有效的方法吗? 谢谢和问候

注意:我尝试过 System.IO,但它给我带来了很多麻烦

【问题讨论】:

  • 什么“错误”?什么“麻烦”?您正在将字符串值分配给变量,仅此而已。实际问题是什么/在哪里?
  • 在运行时复制到项目文件夹不会使它们通过资源可用,如果这是您正在尝试的。这样的帖子给我们很多麻烦
  • 不确定是否是这些问题:1. 缺少转义符号,2. 缺少末尾的“\”,3. 路径中的“/”,错字?
  • 所以我的问题是通过完整路径调用文件夹可以在我的计算机上运行,​​但是如果我将其发送给无法工作的人,因为他们将有另一个路径到他们的资源文件夹,我正在尝试获得一种“通用”方式来调用我的资源文件夹而不命名整个路径。
  • 对不起,如果我的帖子给您带来了很多麻烦,我只是想弄清楚事情。谢谢

标签: c# path resources directory


【解决方案1】:

您需要获取程序集的路径,然后在其上构建相对路径。

this answer 获取代码,然后使用它来组合路径:

var folderPath = Path.Combine(AssemblyDirectory, "Resources");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-12
    • 1970-01-01
    • 1970-01-01
    • 2014-11-05
    • 1970-01-01
    • 2011-03-13
    • 1970-01-01
    相关资源
    最近更新 更多