gpt4 book ai didi

c# - 将绝对路径转换为相对路径C#

转载 作者:太空狗 更新时间:2023-10-29 18:12:18 28 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Getting path relative to the current working directory?

我有 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");
}

此代码仅在文件和文件夹位于该特定路径(这也是代码的位置)时运行,我希望该路径是相对的,因此无论我将整个文件夹(代码、文件等)放在哪里只要代码(在项目文件夹下)与文件夹图像位于同一位置,程序仍然可以工作...我该怎么办?

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com