C# WPF 中的本地路径 URI

Local path URI in C# WPF

如果我使用 returns 文件的绝对值的打开文件对话框,这很好用:

  BMP = new BitmapImage(new Uri(filename));

但是,我想要一个包含文件名的文本文件,如下所示:

01TopographicalMap.bmp
01ElevationCompressed.elv
01Terrain.trn
01Placenames.pns

这些文件是按顺序加载的。不幸的是,之前的 Uri(filename) 调用 barfs 因为它需要整个绝对路径。我们已经在同一个文件夹中。我需要做什么才能使 Uri 仅默认为它已经位于的文件夹?

谢谢你的帮助。

您可以使用Directory.GetCurrentDirectory()

或者:

Path.Combine(Directory.GetCurrentDirectory(), filename);