Path 在哪里可以找到相对路径?

Path 在哪里可以找到相对路径?,path,relative-path,Path,Relative Path,我试图弄明白这些,但我读到的每一件事都和我在前一篇文章中读到的一模一样。我从理论上理解它,但我不知道如何将其写入代码。我真是个笨蛋,我需要很多帮助 相对路径是文件/文件夹相对于您所在位置的位置。绝对路径是完整位置。例如: “C:\Product\Folder\SubFolder\file.exe”可能是计算机上文件的绝对路径。但如果您已经在C:\Product中,则该文件的相对路径将仅为“Folder\SubFolder\file.exe”。这就像知道某人的完整邮寄地址,或者知道如何从你家到他们

我试图弄明白这些,但我读到的每一件事都和我在前一篇文章中读到的一模一样。我从理论上理解它,但我不知道如何将其写入代码。我真是个笨蛋,我需要很多帮助

相对路径是文件/文件夹相对于您所在位置的位置。绝对路径是完整位置。例如:

“C:\Product\Folder\SubFolder\file.exe”可能是计算机上文件的绝对路径。但如果您已经在C:\Product中,则该文件的相对路径将仅为“Folder\SubFolder\file.exe”。这就像知道某人的完整邮寄地址,或者知道如何从你家到他们家一样。你可能不需要知道你在世界上的什么地方,就知道如何从一个地方到另一个地方(例如从你的房子到咖啡馆)

在代码中,如果在该位置显式查找文件,则将使用绝对路径。但您可能并不总是知道应用程序执行的绝对位置,并且您正在尝试访问您控制的文件。在这种情况下,您只需要知道如何根据您所在的位置到达那里

例如,我的应用程序可能安装在以下绝对路径“C:\Company\Product\app.exe”下,我的应用程序已经在文件夹“C:\Company\Product\files\”下安装了一个文件库。如果用户决定在其他位置安装,则绝对路径可能会更改。但是您仍然控制“Files”文件夹,因此您需要对“Files\file.txt”的相对路径进行编码以访问它


如果你还在为差异而挣扎。把绝对路径想象成连锁店的邮政地址。该商店的每个实例都是相同的。绝对路径是项目在该商店特定实例中的位置(商店位置+商店内项目位置)。相对路径就是存储中的位置。如果商店是你的应用程序,或者你在商店中,你并不真正关心你在哪里(你在商店的哪个实例中)。你只需要知道商品在商店的什么地方。相对路径是知道项目位于第2行,底部第二个货架,右侧第三个货架。对你来说,无论你在哪家商店,你仍然可以找到它。

我该如何找到我在哪里?谢谢。如果您试图查找应用程序的位置,请在C#中使用类似Assembly.getExecutionGassembly()的内容,然后查找其路径。对不起,我真是个笨蛋。什么是C#?它是一种编程语言,因为你在这个网站上,我试图用编程术语来回答。在编程之外,绝对路径是文件所在的位置,您可以通过切断不必要的部分将绝对路径转换为相对路径。类似于itunes库中的文件可能是“C:\users\user\itunes\media\band\album\song.mp4”,但如果我将“C:\users\user\itunes\media”中的所有内容复制到备份位置。相对路径将从那里开始,因此只需“band\album\song.mp4”。您可以将播放列表从绝对转换为相对,并将它们放在SD卡或其他东西上。