【发布时间】:2017-01-14 01:53:31
【问题描述】:
我正在尝试创建一个文件路径,其末尾将是一个“images”文件夹,程序将使用该文件夹与 Image 命令一起加载 jpeg 文件。 我希望程序能够动态地知道从启动可执行文件的图像文件夹中加载 jpeg 文件。 我能够在这个网站上找到这个,我添加了 2 底部代码行:
public static string AssemblyDirectory
{
get
{
string codeBase = Assembly.GetExecutingAssembly().CodeBase;
UriBuilder uri = new UriBuilder(codeBase);
string path = Uri.UnescapeDataString(uri.Path);
return System.IO.Path.GetDirectoryName(path);
}
}
public static string imagePath = @"\images";
public static string finalImagePath = AssemblyDirectory + imagePath;
如果我设置一个断点,'finalImagePath' 是: "C:\Users\My Name\Documents\Visual Studio 2010\Projects\Universal Serial Diagnostics\bin\Debug\images"
这是正确的,但我如何将其与:
Image image = Image.FromFile(@"C:\Users\My Name\Desktop\Dip\ENV500008.jpg");
用动态路径替换硬编码路径。 ENV500008.jpg 将存储在 images 文件夹中。 谢谢。
【问题讨论】:
-
相信你在找Path.GetFileName; msdn.microsoft.com/en-us/library/…。然后与 finalImagePath 连接。
-
顶部代码获取路径,如何替换变量“finalImagePath”并将其与 Image.FromFile 命令一起使用?
-
Image image = Image.FromFile(@"C:\Users\My Name\Desktop\Dip\ENV500008.jpg");
-
不清楚您要达到的目标。 Image.FromFile....中包含的路径有什么作用?
标签: c#