可能重复:
获取相对于当前工作目录的路径?
我在 C# 中有代码,其中包含一些从绝对路径到相对路径的图像,因此无论应用程序折叠位于何处,都可以找到该图像。
例如,我的代码(以及我的笔记本电脑中的图像)中的路径是
C:/something/res/images/image1.jpeg
我希望我的代码中的路径是
..../images/image1.jpeg
所以它可以在文件夹所在的任何地方运行,无论C:
分区的名称是什么等。
我想在我的代码中有一个独立于应用程序文件夹位置的路径,或者它是否在另一个分区中,只要它与解决方案的其余部分位于同一文件夹中。
我有这个代码:
try
{
File.Delete("C:/JPD/SCRAT/Desktop/Project/Resources/images/image1.jpeg");
}
catch (Exception)
{
MessageBox.Show("File not found:C:/Users/JPD/Desktop/Project/images/image1.jpeg");
}
仅当文件和文件夹位于该特定路径中时,此代码才会运行(这也是代码的位置)我希望该路径是相对的,因此无论我放置整个文件夹(代码、文件等),程序仍将只要代码(位于项目文件夹下)与文件夹图像位于同一位置,就可以工作......我该怎么办?