Я пытаюсь понять это, но все, что я читаю, говорит именно то, что я уже читал в предыдущей статье. Теоретически я это понимаю, но понятия не имею, как записать это в код. Я такой нуб, и мне нужно много помощи!
1 ответ
Относительный путь — это расположение файла/папки относительно того места, где вы находитесь. Абсолютный путь — это полное местоположение. Например:
«C:\Product\Folder\SubFolder\file.exe» может быть абсолютным путем к файлу на вашем компьютере. Но если вы уже находитесь в C:\Product, относительный путь к этому файлу будет просто «Папка\Подпапка\file.exe». Это все равно, что знать чей-то полный почтовый адрес или знать, как добраться до его дома из своего. Вам может не понадобиться знать, где вы находитесь, чтобы знать, как добраться из одного места в другое (например, из вашего дома в кафе).
В коде вы должны использовать абсолютный путь, если вы явно ищете файл в этом месте. Но вы не всегда можете знать абсолютное местоположение, где выполняется ваше приложение, и вы пытаетесь получить доступ к файлам, которыми вы управляете. В этом случае вам нужно только знать, как туда добраться, исходя из того, где вы находитесь.
Например, мое приложение может быть установлено по следующим абсолютным путям «C:\Company\Product\app.exe», и у меня есть библиотека файлов, установленных под ним в папке «C:\Company\Product\Files\». . Абсолютный путь может измениться, если пользователь решит установить его в другом месте. Но вы по-прежнему управляете папкой «Файлы», поэтому для доступа к ней нужно указать относительный путь «Файлы\file.txt».
Если вы все еще боретесь с разницей. Думайте об абсолютном пути как о почтовом адресе сетевого магазина. Где каждый экземпляр этого магазина идентичен. Абсолютный путь — это расположение элемента в конкретном экземпляре этого магазина (местоположение магазина + расположение предмета в магазине). Относительный путь — это просто местоположение в магазине. Если магазин был вашим приложением или вы были в магазине, вам все равно, где вы находитесь (в каком экземпляре магазина вы находитесь). Вам просто нужно знать, где находится товар в магазине. Относительный путь — это знать, что предмет находится во 2-м ряду, на второй полке снизу, на третьей справа. Для вас не имеет значения, в каком магазине вы находитесь, вы все равно можете найти его.
Похожие вопросы
Связанные вопросы
Новые вопросы
path
Общая форма имени файла или каталога, которая определяет уникальное расположение в файловой системе. Во многих Linux и Unix-подобных ОС переменная PATH (все в верхнем регистре) указывает каталоги, в которых ищутся исполняемые программы.