首页 > 解决方案 > C# System.IO 如何获取项目中文件夹的路径

问题描述

[ 图片]

在我的程序中,我想使用这张图片(图片中标记的图片),但是如何在不使用绝对路径的情况下获取这张图片的路径(它应该在任何电脑上工作而无需更改代码中的路径)?

有人可以发布一个使用名为“Jonas.jpg”的图片打开文件流的示例代码吗?

标签: c#filesystems

解决方案


您可以使用获取应用程序的路径Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)

然后使用 Path.Combine,添加本地路径。

Image.FromFile(
  Path.Combine (
     Path.GetDirectoryName (Assembly.GetExecutingAssembly().Location),
     "Persons/Jonas.jpg"));

推荐阅读