Что такое путь к файлу на диске
Перейти к содержимому

Что такое путь к файлу на диске

Что такое абсолютный и относительный путь к файлу

Всё дело в том, что в разных ситуациях нам нужно указывать абсолютный путь к файлу (длинная запись), а в других — относительный (короткий). Посмотрим, что это — во имя компьютерной грамотности.

Абсолютный путь к файлу

Абсолютный (он же полный) путь — это когда мы указываем все диски и папки, в которые нужно зайти, чтобы добраться до нужного файла.

В Windows всё начинается с диска — это может быть C:, D: или диск с любой другой буквой. Если на диске C: сделать папку Thecode, внутри неё — папку Media, а в Media положить файл «статья.txt», то абсолютный путь к этому файлу будет такой:

Полный путь к файлу в Windows формируется так: Диск → все вложенные папки → имя файла. Обратите внимание — названия дисков, папок и файлов отделяются друг от друга обратной косой чертой.

❌ C\Thecode\Media\статья.txt ← пропущено двоеточие после буквы диска.

❌ C: Thecode Media статья.txt ← нет разделителей между названиями папок и файлов.

❌ C:\Thecode\Media ← это путь к папке, но имя файла не указано.

В MacOS у дисков нет отдельной назначенной буквы, поэтому всё начинается с корневой папки /, внутри которой и находятся все остальные папки.

Кстати, в MacOS, Linux и любой UNIX-подобной файловой системе все диски — это тоже папки. Например, когда мы делали скрипт для бэкапа, то флешка с названием WIN10_64 находилась по такому адресу: /Volumes/WIN10_64. А всё потому, что все новые диски по умолчанию подключаются как папки внутри папки /Volumes.

Ещё одно отличие MacOS и Linux в том, что вместо обратной косой черты используется просто косая черта, у которой наклон в другую сторону: /. Всё остальное работает по тому же принципу: в абсолютном пути мы собираем все папки, которые нужно пройти, начиная с корня.

Например, если у нас есть в документах папка Notes, внутри которой лежит markdown-файл с задачами на день tasks.md, то полный путь к нему будет в MacOS выглядеть так:

Что такое абсолютный и относительный путь к файлу

Когда скрипт или программа встречают абсолютный путь, они точно знают, где взять конкретный файл. Например, почти все ссылки в интернете, которые ведут с сайта на сайт, — абсолютные, чтобы браузер точно знал, где взять нужный файл со страницей.

Но если вы сделали проект на своём компьютере и использовали абсолютные пути, то при запуске на другом компьютере он может выдать ошибку, если файлы не будут лежать в точно таких же папках и дисках. Поэтому в такой ситуации лучше использовать относительный путь.

Относительный путь к файлу

Относительный путь — это путь к файлу относительно текущего каталога. Текущий каталог — это тот, в котором запускается скрипт, программа или открывается страница в браузере.

Например, если мы в папку Notes из примера выше положим файлы нашего калькулятора на JavaScript, то абсолютные пути к каждому файлу будут выглядеть так:

/Users/mike/Documents/Notes/index.html
/Users/mike/Documents/Notes/style.css
/Users/mike/Documents/Notes/script.js

Видно, что путь к файлу отличается только именем, потому что они все лежат в одной папке. В этом случае используют относительный путь к файлу, просто указывая его имя:

index.html
style.css
script.js

Когда браузер встретит такой путь, он возьмёт путь к каталогу, где лежит страница, и в нём будет искать эти файлы. А если нам понадобится файл data.json из папки Documents, которая лежит уровнем выше, то мы можем обратиться к нему так:

Первая точка означает текущий каталог, вторая — на уровень выше, а косая черта — что нам нужно зайти в тот каталог и взять оттуда файл data.json.

Что такое абсолютный и относительный путь к файлу

Когда что использовать

В наших проектах при подключении файлов скриптов или стилей мы используем относительный путь, потому что они лежат в той же папке, что и веб-страница для браузера. А вот когда мы подключаем скрипты из интернета, то указываем полный путь, потому что они лежат не в нашей папке, а на своём сервере.

Общее правило будет такое: если вы работаете со своими файлами, лучше указывать относительный путь, а если нужен чужой файл из интернета — то абсолютный.

Получите ИТ-профессию

В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.

Что такое путь к файлу на диске

8(800) 333 58 91

Из-за блокировщика рекламы некоторые функции на сайте могут работать некорректно! Пожалуйста, отключите блокировщик рекламы на этом сайте.
  • Информатика /
  • Файлы и файловая система /
  • Файлы

Файлом называют именованную область на диске или другом носителе информации.
В файлах хранятся исполнимые (готовые к запуску) программы, текстовые документы, музыкальные фрагменты, видеозаписи, изображения и множество других данных.
Для того чтобы операционная система могла обращаться к файлам, пользователь мог управлять файлами, а файлы могли взаимодействовать друг с другом, каждому файлу требуется обозначение. Таким обозначением является пара: . , например: save.c3 ; история.doc ; word.ехе .
Последовательность символов, состоящую из букв, цифр, символов подчёркивания и некоторых других символов, допустимых в конкретной операционной системе, называют именем файла.
Современные операционные системы, например семейства MS Windows, поддерживают длинные имена файлов, которые могут содержать до 255 символов.
Расширение является необязательной частью обозначения файла. Как правило, расширение представляет собой короткую, от одного до пяти символов, комбинацию букв и цифр, указывающую на содержимое файла или на создавшую его программу. Расширение отделяется от имени файла точкой. Например, программа MS Word позволяет сохранять созданные в ней документы в файлах с расширением doc ; исполнимые файлы хранятся в файлах с расширением ехе или com .
Многие операционные системы и файловые менеджеры, опираясь на расширение файла, позволяют автоматически запускать программы, которые работают с файлами этого вида.

8(800) 333 58 91

© DisTTutor LLC 2008 — 2023

О компании

  • Репетиторы по математике
  • Репетиторы по русскому языку
  • Репетиторы по химии
  • Репетиторы по биологии
  • Репетиторы английского языка
  • Репетиторы немецкого языка

Репетиторам

  • Регистрация
  • Публичная оферта
  • Библиотека
  • Бан-лист репетиторов
  • свое имя;
  • свою фамилию;
  • свой email;
  • свой пароль;
  • потверждение пароля;
  • в качестве кого вы регистрируетесь;

Внимание! Вы собираетесь купить тариф Vip сроком на дней за руб.

С Вашего баланса будет списано руб. Продолжить?

Что такое путь к файлу на диске? Что такое полное имя файла?

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

решение вопроса

Связанных вопросов не найдено

Обучайтесь и развивайтесь всесторонне вместе с нами, делитесь знаниями и накопленным опытом, расширяйте границы знаний и ваших умений.

поделиться знаниями или
запомнить страничку

  • Все категории
  • экономические 43,679
  • гуманитарные 33,657
  • юридические 17,917
  • школьный раздел 612,555
  • разное 16,911

Популярное на сайте:

Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах.

Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте.

Как быстро и эффективно исправить почерк? Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.

Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.

  • Обратная связь
  • Правила сайта

Путь к файлу

Путь (англ. path ) — набор символов, показывающий расположение файла в файловой системе, адрес каталога.

В операционных системах UNIX разделительным знаком при записи пути является «/». В Windows — «\». В других операционных системах таким знаком может быть «:» или другой знак [источник не указан 450 дней] . Эти знаки служат для разделения названия каталогов, составляющих путь к файлу.

Например, в следующей записи адресации /home/user_kolia/foo/bar.txt часть bar.txt — это имя файла, а /home/user_kolia/foo/ — путь к нему.

Путь может быть абсолютным или относительным. Полный или абсолютный путь — это путь, который указывает на одно и то же место в файловой системе, вне зависимости от текущей рабочей директории или других обстоятельств. Полный путь всегда начинается с корневого каталога. Относительный путь представляет собой путь по отношению к текущему рабочему каталогу пользователя или активных приложений.

Для эффективного поиска файлов UNIX-подобные операционные системы, как правило, имеют системную переменную $PATH в командной оболочке (например, sh ), которая задает перенаправления к важнейшим исполняемым файлам. Узнать значение этой переменной можно с помощью команды echo $PATH или аналогичной.

Представления пути по операционной системе и оболочке

Операционная система Оболочка Корневой каталог Разделитель каталогов Родительский каталог Примеры
UNIX-подобная ОС Командная оболочка UNIX / / .. /home/user/docs/Letter.txt
DOS COMMAND.COM [буква диска:]\ или
\\[имя сервера]\
/ или \ (примечание: command.com does not treat / as a directory separator) .. C:\USER\DOCS\LETTER.TXT
A:PICTURE.JPG
\\SERVER01\USER\DOCS\LETTER.TXT
OS/2 cmd.exe [буква диска:]\ / или \ .. C:\user\docs\Letter.txt

[PSSnapIn name]\[PSProvider name:][:PSDrive root]

/ или \ .. C:\user\docs\Letter.txt

\\Server01\user\docs\Letter.txt
UserDocs:/Letter.txt
Variable:PSVersionTable
Registry::HKEY_LOCAL_MACHINE\SOFTWARE\
Microsoft.PowerShell.Security\Certificate::CurrentUser\

[NODE[«accountname password»]]::[имя устройства]:

. [-] SYS$SYSDEVICE:[USER.DOCS]PHOTO.JPG

DF0:S/Startup-Sequence
S:Startup-Sequence
TCP:en.wikipedia.com/80

примечание: &, % and @ can also be used to reference the root of the current user, the library and the current (working) directory respectively.

. ^ ADFS::MyDrive.$.Documents.Letter

Net#MainServer::DataDrive.$.Main.sy10823
LanMan::WindowsC.$.Pictures.Japan/gif
NFS:&.!Choices
ADFS:%.IfThere

Когда файловые системы монтируются с поддержкой расширений файлов, символы ‘.’ заменяются на ‘/’, как в примере с Japan/gif выше.

UNC

Общее соглашение об именах (англ. Uniform Naming Convention ) или универсальное соглашение об именовании ( universal naming convention ), UNC — соглашение об именовании файлов и других ресурсов, дающее машинонезависимое определение местоположения ресурса [1] .

Имя, соответствующее соглашению об универсальном назначении имен, полное имя ресурса в сети, включающее имя сервера и имя совместно используемого ресурса (принтера, каталога или файла); для каталогов или файлов могут также включать относительный путь.

Синтаксис UNC-пути к принтеру следующий: \\Сервер\СетевойПринтер , где Сервер — сетевое имя компьютера, СетевойПринтер — это сетевое имя общего принтера на этом компьютере.

Синтаксис UNC-пути к каталогу или файлу следующий: \\Сервер\СетевойКаталог[\ОтносительныйПуть] , где Сервер — сетевое имя компьютера, СетевойКаталог — это сетевое имя общего каталога на этом компьютере, а ОтносительныйПуть — путь к каталогу или файлу из общего каталога.

СетевойКаталог не обязательно называется так же, как ассоциированный с ним каталог на сервере, имя даётся в ходе открытия общего доступа к каталогу в файловой системе компьютера [источник не указан 450 дней] .

Некоторые API-вызовы в Microsoft Windows поддерживают использование так называемых Long UNC или UNCW: \\?\UNC\Сервер\СетевойКаталог\ОтносительныйПуть] или \\?\Диск:[\Каталог][\Файл] , где Диск — буква диска, Каталог — имя каталога на диске, Файл — имя файла в каталоге или на диске [источник не указан 450 дней] .

В версиях Windows, предшествовавших Windows XP, только API-вызовы, использующие Long UNC, могли использовать пути длиной более 260 символов [источник не указан 450 дней] .

Всего в Microsoft Windows используются следующие типы путей:

  • LFS (англ.local file system ) — имена в локальной файловой системе, например: C:\Folder\File .
  • UNC — сетевые имена, например: \\Server\SharedFolder\Folder\File .
  • Long UNC или UNCW — длинные имена, например: \\?\UNC\Server\SharedFolder\Folder\File или \\?\C:\Folder\File .

Литература

Mitch Tulloch, Ingrid Tulloch Microsoft Encyclopedia of Networking, Second Edition. — ISBN 0-7356-1378-8

Примечания

Это заготовка статьи о компьютерах. Вы можете помочь проекту, исправив и дополнив её.
Это примечание по возможности следует заменить более точным.
  • Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное.
  • Викифицировать список литературы, используя шаблон > , и проставить ISBN.
  • Проставив сноски, внести более точные указания на источники.
  • Проставить для статьи более точные категории.
  • Исправить статью согласно стилистическим правилам Википедии.
  • Переработать оформление в соответствии с правилами написания статей.
  • Викифицировать статью.
  • Файловые системы
  • Обмен файлами по сети

Wikimedia Foundation . 2010 .

Полезное

Смотреть что такое «Путь к файлу» в других словарях:

  • Путь к файлу — указание диска и каталога, в котором находится файл. См. также: Файлы Финансовый словарь Финам … Финансовый словарь
  • Путь — Путь: В Викисловаре есть статья «Путь» Путь то же, что дорога. Путь кривая, непрерывное отображен … Википедия
  • FAT — (англ. File Allocation Table «таблица размещения файлов») классическая архитектура файловой системы, которая из за своей простоты всё ещё широко используется для флеш накопителей. В недавнем прошлом использовалась в дискетах, на… … Википедия
  • Hurd-транслятор — Для улучшения этой статьи желательно?: Переработать оформление в соответствии с правилами написания статей. Исправить статью согласно стилистическим правилам Википедии. Викифицир … Википедия
  • Autorun.inf — Autorun.inf файл, используемый для автоматического запуска или установки приложений и программ на носителях информации в среде операционной системы Microsoft Windows (начиная с версии Windows 95). Этот файл должен находиться в корневом… … Википедия
  • Имя файла — Отображение содержимого каталога C:/temp имён находящихся в нём файлов по команде dir в командном итерпретаторе ОС Windows Имя файла строка символов, однозначно определяющая файл в некотором пространстве имён … Википедия
  • EncFS — Тип файловая система, шифрование Разработчик Valient Gough Операционная система Linux, FreeBSD, Mac OS Последняя версия 1.7.4 (5 сентября 2010) Лицензия G … Википедия
  • SSI (программирование) — У этого термина существуют и другие значения, см. SSI. SSI (Server Side Includes включения на стороне сервера) несложный язык для динамической «сборки» веб страниц на сервере из отдельных составных частей и выдачи клиенту полученного HTML… … Википедия
  • Server Side Include (программирование) — SSI (Server Side Includes включения на стороне сервера) несложный язык для динамической «сборки» веб страниц на сервере из отдельных составных частей и выдачи клиенту полученного веб сервере Apache при помощи модуля mod include. Включённая в… … Википедия
  • Server Side Include — SSI (Server Side Includes включения на стороне сервера) несложный язык для динамической «сборки» веб страниц на сервере из отдельных составных частей и выдачи клиенту полученного веб сервере Apache при помощи модуля mod include. Включённая в… … Википедия
  • Обратная связь: Техподдержка, Реклама на сайте
  • �� Путешествия

Экспорт словарей на сайты, сделанные на PHP,
WordPress, MODx.

  • Пометить текст и поделитьсяИскать в этом же словареИскать синонимы
  • Искать во всех словарях
  • Искать в переводах
  • Искать в ИнтернетеИскать в этой же категории

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *