5

如果我使用 Application.StartupPath 或 AppDomain.CurrentDomain.BaseDirectory 它在 bin\debug 文件夹中搜索文件,但我必须在 mac #.net 项目中使用我的根目录“Resources\imagefile.png”中的文件夹!

Filestream fs;
fs = new Filestream(AppDomain.CurrentDomain.BaseDirectory + "folder\\imagefile.png");

那么如何编写代码来从我的根目录读取文件,尽管使用了上面的代码或目录的完整路径“@C:.......”,甚至我们不能使用 Server.MapPath。

要获取我的应用程序路径,但这会给出类似 C:\Projects\XYZ\ABC\bin\Debug

我不想要 bin\Debug 。有什么方法可以实现吗?

4

2 回答 2

4

通常,您会将这些项目设置为复制到 bin 文件夹中。右键单击解决方案资源管理器/导航器,选择属性并将“复制到输出目录”设置为不同的内容。

于 2012-09-02T15:19:18.083 回答
4

通过使用 Environment.CurrentDirectory

string yourpath = Environment.CurrentDirectory + @"\YourImage.jpg";
FileStream stream = new FileStream(yourpath, FileMode.Open, FileAccess.Read);
Image image = Image.FromStream(stream);
stream.Close(); 
于 2013-02-20T06:46:26.333 回答