Что такое путь доступа к файлу. Маршрут (путь) к файлу

Главная / Сеть

Файловая система - это компонент операционной системы, обеспечивающий организацию создания, хранения и доступа к именованным наборам данных. Эти именованные наборы данных называются файлами.

Файл - это именованная последовательность байтов произвольной длины, размещенная на внешнем запоминающем устройстве и хранимая, пересылаемая и обрабатываемая как единое целое.

Каталоги (папки) - важные элементы иерархической структуры, необходимые для обеспечения удобного доступа к файлам, если файлов на носителе слишком много.

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

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

Путь к файлу - это последовательность из имён каталогов или символов «..», разделённых символом «\» (обратный слэш), задающий маршрут от текущего или корневого каталога к тому, в котором находится нужный файл.
Путь, начинающийся с «\», воспринимается компьютером как путь от корневого каталога. Каждое имя каталога, указанное в пути, соответствует входу в каталог с этим именем. Символ «..» обозначает переход в родительский каталог. Путь к файлу от корневого каталога называют абсолютным путём , а от текущего - относительным путём .
Путь к каталогу файла и имя файла, разделённые «\», перед которыми указано имя диска, представляет собой полное имя файла . Если имя диска опущено, подразумевается текущий дисковод.

C:\Program Files\7-Zip - это путь к файлу

C:\Program Files\7-Zip\7z.exe - это полное имя файла

Атрибуты - это информация, описывающая свойства файла.

Примеры возможных атрибутов файла:

тип файла (обычный файл, каталог, специальный файл и т. п.);

владелец файла;

создатель файла;

пароль для доступа к файлу;

информация о разрешенных операциях доступа к файлу;

времена создания, последнего доступа и последнего изменения;

текущий размер файла;

максимальный размер файла;

признак «только для чтения»;

признак «скрытый файл»;

признак «системный файл»;

признак «архивный файл»;

признак «двоичный/символьный»;

признак «временный» (удалить после завершения процесса).

Набор атрибутов файла определяется спецификой файловой системы: в файловых системах разного типа для характеристики файлов могут использоваться разные наборы атрибутов. В однопользовательской ОС в наборе атрибутов будут отсутствовать характеристики, имеющие отношение к пользователям и защите, такие, как владелец файла, создатель файла, пароль для доступа к файлу, информация о разрешенном доступе к файлу.

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

Для поиска файлов полезно использовать шаблоны имен. Шаблон имени состоит также как и имя файла из 2-х частей, разделенных точкой. При задании шаблона используются символы-джокеры (метасимволы) * и?. Причем:

* – заменяет произвольное количество любых;

? – заменяет один произвольный символ.

Например:

*.doc – шаблон для файлов с расширением.doc;

t*.xls – шаблон для файлов, имя которых начинается на букву t, а расширение.xls;

Физическое размещение данных на дисках. Организация доступа к файлу. Назначение FAT-таблицы при поиске файлов.

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

Непрерывное размещение - простейший вариант физической организации, при котором файлу предоставляется последовательность блоков диска, образующих единый сплошной участок дисковой памяти. Для задания адреса файла в этом случае достаточно указать только номер начального блока. Основное достоинство этого метода - простота. Но имеются и два существенных недостатка. Во-первых, во время создания файла заранее не известна его длина, а значит не известно, сколько памяти надо зарезервировать для этого файла, во-вторых, при таком порядке размещения неизбежно возникает фрагментация, и пространство на диске используется не эффективно, так как отдельные участки маленького размера (минимально 1 блок) могут остаться не используемыми.

Размещение в виде связанного списка блоков дисковой памяти - при таком способе в начале каждого блока содержится указатель на следующий блок. В этом случае адрес файла также может быть задан одним числом - номером первого блока. В отличие от предыдущего способа, каждый блок может быть присоединен в цепочку какого-либо файла, следовательно, фрагментация отсутствует. Файл может изменяться во время своего существования, наращивая число блоков. Недостатком является сложность реализации доступа к произвольно заданному месту файла: для того, чтобы прочитать пятый по порядку блок файла, необходимо последовательно прочитать четыре первых блока, прослеживая цепочку номеров блоков.

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

А теперь представьте, что вам нужно найти определенный документ. Для этого надо знать ящик, в котором он находится, а также "путь" к документу внутри ящика: всю последовательность папок, которые нужно открыть, чтобы добраться до искомых бумаг.

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

Вот всем знакомая сказочная аналогия понятия "путь к файлу": "На дубе висит сундук, в сундуке - заяц, в зайце - утка, в утке - яйцо, в яйце - игла, на конце которой смерть Кощеева".

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

Если представленная на рис. 2.1 файловая структура хранится на диске С:, то полные имена некоторых входящих в нее файлов в символике операционных систем MS-DOS и Windows выглядят так:

C:\IVANOV\PROGS\progl.pas

C:\PETROV\DATA\task.dat

5. Таблица размещения файлов

Сведения о файловой структуре Диска содержатся на этом же диске в виде таблицы размещения файлов. Используя файловую систему ОС, пользователь может последовательно просматривать на экране содержимое каталогов (папок), продвигаясь по дереву файловой структуры вниз или вверх.

На рис. 4.1 показан пример отображения на экране компьютера дерева каталогов на логическом диске Е: (левое окно).

В правом окне представлено содержимое папки ARCON. ")то множество файлов различных типов. Отсюда, например, понятно, что полное имя первого в списке файла следующее:

E:\GAME\GAMES\ARCON\dos4gw.exe

Из таблицы можно получить дополнительную информацию о файлах. Например, файл dos4gw.exe имеет размер 254 556 байтов и был создан 31 мая 1994 года в 2 часа 00 мин.

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

Рис. 4.1 Дерево каталогов

  1. Виды файлов

Исполняемые файлы (программы).

Файлы конфигурации, содержащие параметры, необходимые для работы программы.

Файлы-библиотеки, содержащие описания типовых процедур, которые могут использоваться сразу несколькими программами.

Документы - т. е. некие совокупности информации, создаваемые пользователем (или компьютером) с помощью программ.

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

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

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

Как правило, пользователь непосредственно работает лишь с двумя типами файлов: программами и документами. Первые используются, чтобы создавать вторые. Хотя сегодня очень редко встретишь программу, которая умещалась бы в одном файле. Вот почему и говорят сегодня о программных пакетах - т. е. наборах различных типов файлов, в совокупности образующих программу.

Теперь поговорим о пути к файлу. Предположим, что на диске С: у нас есть каталог APRIL, а в нем есть файл REPORT.TXT. Полный путь к файлу включает в себя букву диска, перечень всех подкаталогов и само имя файла с расширением. Элементы пути разделяются обратным слешем. В нашем случае путь к файлу будет выглядеть так:

С:/APRIIAREPORT.TXT

Если в подкататоге APRIL есть подкаталог TXT, а в нем есть файл INFO.DOC, то путь будет следующим:

С:/APRILTXTINFO.DOC

Рассмотрим имя файла. Оно состоит из самого имени и расширения. Расширение используется для определения типа файла. Расширение.ТХТ, как правило, у текстовых файлов. Система при открытии файла определенного типа запустит программу, связанную с данным типом файла, и передаст ей открываемый файл. Например, если вы будете открывать файл REPORT.ТХТ, то система запустит программу Блокнот (поскольку по умолчанию Блокнот связан с текстовыми файлами) и загрузит в него наш файл.

Ранее имя файла могло состоять из восьми (или меньше) символов, а расширение - из трех (или меньше). Расширением считалась часть имени файла после точки. Сейчас ситуация изменилась. Полное имя файла (вместе с путем и расширением) может состоять из 260 символов. Понятно, что самые длинные имена файлов можно встретить только в корневом каталоге - 257 символов вместе с расширением. Такие файлы уже нельзя будет скопировать в другие подкаталоги, поскольку будет превышена максимальная длина имени файла.

Теперь поговорим о расширении. Сейчас расширение может состоять из произвольного числа символов, главное, чтобы не была превышена максимальная длина файла. Как правило, используются расширения длиной 1-5 символов. Теперь расширение - это часть имени файла после последней точки. Это потому, что раньше имя файла не могло содержать точку, сейчас может быть точка и не одна. Вот пример:

Длинное имя файла.Путь к файлу.Работа с файлами.doc

В нашем случае расширение файла - .doc - часть имени после последней точки. А всего точек - три.

В именах файлов и каталогов (папок) нельзя использовать следующие символы: / ? : * " > < |

Первый символ используется для разделения элементов пути, второй - для разделения элементов сетевого пути, когда используется наклонный слеш, а не обратный наклонный слеш. Двоеточие зарезервировано для обозначения буквы диска. Символы? и * используются в масках файлах (сейчас поясню, что это такое). Кавычки используются для указания имен файлов, содержащих пробелы, например:

"С:/Program Files/Microsoft/ProgramFile.dll"

Символы <, >, | используются в перенаправлении ввода/вывода в командной строке. Вам не нужно знать, что это такое, хотя основные команды для работы с файлами и каталогами в командной строке мы все-таки рассмотрим в этой главе.

Что такое маска файла? Маска файла позволяет выделить группу файлов. При этом используются символы * (заменяет произвольное количество символов) и? (заменяет один определенные символ). Сейчас разберемся, как работают маски.

Предположим, что в нашем каталоге есть следующие файлы:
G1.doc
G2.doc
G22.doc
G234.doc

Маска *.doc выделит все файлы, поскольку у всех файлов есть расширение.doc. Маска G7.doc (или G?.*) выделит только первые два файла, поскольку они начинаются на букву G, но маска указывает, что в имени должно быть только два символа: первый - G, а второй - произвольный (его и заменяет символ?).

Если вам нужно выделить все файлы, которые начинаются на букву G, но при этом длина файла и его расширение не имеет значения, можно использовать маску G*. Маска G*.ТХТ выделяет все файлы, которые начинаются на букву G и имеют расширение.ТХТ. Но таких файлов у нас нет, поэтому ничего не будет выделено.

Символы * и? можно использовать в любой части маски. Например, маска *.? выделит все файлы, расширение которых состоит из одного любого символа. А маска???.* выделит файлы, имя которых содержит три символа, а расширение - любое.

Думаю, принцип понятен. Маски файлов удобно использовать при поиске файлов, что и будет показано далее.

тема урока «Файл и файловая система»

предмет «Информатика и ИКТ»

класс/группа 8 класс

использованные источники и литература

    Информатика и ИКТ. 8-11классы: методическое пособие/ Н.Д.Угринович.-М.:БИНОМ, 2010

    Информатика и ИКТ: учебник для 8 класса / Н.Д.Угринович.-4-е изд.-М.:БИНОМ. Лаборатория знаний, 2011

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

Вариант 1

1.Файл это:

2.Имя файла состоит из двух частей:

Б) имени и расширения

3.Имя файлу даёт:

А) операционная система

Б) процессор

Г) пользователь

4.Расширение файлу присваивает:

Б) процессор

В) пользователь

Г) операционная система

5.Имя файла может включать до

А) 16 символов

Б)254 символов

В) 256 символов

Г) 255 символов

6.Под расширение отводится

А) 4 символа

Б) 2 символа

В) 3 символа

Г) 5 символов

7.Для того, чтобы на диске можно было хранить файлы, диск должен быть предварительно:

А) скопирован

Б) отформатирован

В) удалён

Г)дифрагментирован

8.В процессе форматирования диск разбивается на две области :

А) имя и расширение

В) оперативную и кэш-память

Г) сектора и дорожки

9.Одноуровневая файловая система

10.Путь к файлу

Г) начинается с логического имени диска, затем записывается последовательность имён вложенных друг в друга папок, в последней из которых находится нужный файл

А) 3: LIST . EXE

Б ) IN3:.TXT

В )12345.BMP

Г ) SPRAVKI

А) к программам – оболочкам

Г) приложениям

Б) об объёме диска

В) о содержании файла

14.Где хранится выполняемая в данный момент программа и обрабатываемые данные

А) во внешней памяти

Б) в процессоре

В) в оперативной памяти

Г) на устройстве вывода

15.Каталогом называется место на диске имя и содержащее

Б) файлы и другие каталоги

В) только определённые файлы

А) клавишами ALT + DEL

Б) клавишами CTRL + DEL

В) при включении компьютера

Г) клавишей DEL

17.Операционная система это:

А) цифрами

Б) буквами и цифрами

В) русскими буквами

Г) латинскими буквами

19.Корневой каталог – это

А) первый верхний

Б) самый нижний

В) самый главный

Г) самый большой

20.Путь к файлу не включает...

А) имя диска

Б) имя каталога

В) команду

Г) :

21.Состояние операционной системы, при котором она перестает выдавать результаты и реагировать на запросы. - это ..

А)отключение принтера

Б) зацикливание

В) отключение монитора

Г) зависание

Doc 3.

DOC3

Doc1

TOM3

Doc3

А ) A:\DOC3

Б ) A:\DOC3\Doc3

В ) A:\DOC3\Doc1

Г ) A:\TOM3\Doc3

24.Приложение - это

25.Приложение функционирует под управлением

А) оперативной памяти

Б) процессора

В) операционной системы

Г) пользователя

26. К приложения общего назначения не относятся:

А) графические редакторы

В) звуковые редакторы

Г) текстовые редакторы

Тест по темам «Файлы и файловая система»,

«Программное обеспечение компьютера»

Вариант 2

1.Имя файла состоит из двух частей:

А) адреса первого сектора и объёма файла

Б) имени и расширения

В) области хранения файлов и каталога

Г) имени и адреса первого сектора

2.Приложение функционирует под управлением

А) оперативной памяти

Б) процессора

В) операционной системы

Г) пользователя

3.Расширение файлу присваивает:

А) программа при его создании

Б) процессор

В) пользователь

Г) операционная система

4.Имя файла может включать до

А) 16 символов

Б)254 символов

В) 256 символов

Г) 255 символов

5.Для того, чтобы на диске можно было хранить файлы, диск должен быть предварительно:

А) скопирован

Б) отформатирован

В) удалён

Г)дифрагментирован

6.Корневой каталог – это

А) первый верхний

Б) самый нижний

В) самый главный

Г) самый большой

7.Одноуровневая файловая система

А) каталог диска представляет собой иерархическую последовательность имён файлов

Б) представляет собой систему вложенных папок

В) когда каталог диска представляет собой линейную последовательность имён файлов и соответствующих начальных секторов

Г) каталог диска представляет собой геометрическую последовательность имён файлов

8.Файл это:

А) область хранения данных на диске

Б) программа или данные, хранящиеся в долговременной памяти

В) программа или данные, имеющие имя и хранящиеся в оперативной памяти

Г) программа или данные, имеющие имя и хранящиеся в долговременной памяти

9.Путь к файлу

А) начинается с логического имени диска, затем записывается нужный файл, затем последовательность имён вложенных друг в друга папок

Б) начинается с последовательности имён вложенных друг в друга папок, в последней из которых находится нужный файл, затем записывается логическое имя диска ,

В) начинается с последней папки, в которой находится нужный файл, затем записывается логическое имя диска

Г) начинается с логического имени диска, затем записывается последовательность имён вложенных друг в друга папок, в последней из которых находится нужный файл

10.Под расширение отводится

А) 4 символа

Б) 2 символа

В) 3 символа

Г) 5 символов

11.Выберите правильное имя файла

А ) 3:LIST.EXE

Б ) IN3:.TXT

В)12345. BMP

Г) SPRAVKI

12.Операционная система относится к

А) к программам – оболочкам

Б) к системному программному обеспечению

В) к прикладному программному обеспечению

Г) приложениям

13.Для организации доступа к файлам операционная система должна иметь сведения о

А) о номерах кластера, где размещается каждый файл

Б) об объёме диска

В) о содержании файла

Г) о количестве файлов на диске

14.В процессе форматирования диск разбивается на две области :

А) имя и расширение

Б) область хранения и каталог

В) оперативную и кэш-память

Г) сектора и дорожки

15.Где хранится выполняемая в данный момент программа и обрабатываемые данные

А) во внешней памяти

Б) в процессоре

В) в оперативной памяти

А) клавишами ALT + DEL

Б) клавишами CTRL + DEL

В) при включении компьютера

Г) клавишей DEL

17.Операционная система это:

А) техническая документация компьютера

Б) совокупность устройств и программ общего пользования

В) совокупность основных устройств компьютера

Г) комплекс программ, организующих управление работой компьютера и его взаимодействие с пользователем

18.Имя логического диска обозначается

А) цифрами

Б) буквами и цифрами

В) русскими буквами

Г) латинскими буквами

19.Путь к файлу не включает...

А) имя диска

Б) имя каталога

В) команду

Г) :

20.Состояние операционной системы, при котором она перестает выдавать результаты и реагировать на запросы. - это ..

А)отключение принтера

Б) зацикливание

В) отключение монитора

Г) зависание

21.Имя файлу даёт:

А) операционная система

Б) процессор

В) программа при его создании

Г) пользователь

22.Дано дерево каталогов. Определите полное имя файла Doc 3.

DOC3

Doc1

TOM3

Doc3

А ) A:\DOC3

Б ) A:\DOC3\Doc3

В ) A:\DOC3\Doc1

Г ) A:\TOM3\Doc3

23.В процессе загрузки операционной системы происходит:

А) копирование файлов операционной системы с гибкого диска на жёсткий диск

Б) копирование файлов операционной системы с

Г) копирование содержимого оперативной памяти на жёсткий диск.

24.Каталогом называется место на диске имя и содержащее

А) Список программ, составленных пользователем

Б) файлы и другие каталоги

В) только определённые файлы

Г) информацию о файлах (имя, расширение, дата последнего обновления)

25.Приложение - это

А) пользователь, который решает свои прикладные задачи

Б) программа, с помощью которой операционная система решает свои прикладные задачи

В) устройства, с помощью которых пользователь решает свои прикладные задачи

Г) программа, с помощью которой пользователь решает свои прикладные задачи

26.К приложения общего назначения не относятся:

А) графические редакторы

Б) пользовательские редакторы

В) звуковые редакторы

Г) текстовые редакторы

Ключ

Вариант 1

Вариант2

Любая web-страница, картинка, видео и т. д. это в первую очередь файл, имеющий свой абсолютный или относительный путь (адрес). Сам файл в сети Интернет находится на компьютере, который называется сервер . Таким образом, следует учесть способы представления файла на сервере и в сети Интернет. В данной статье мне бы хотелось прояснить перечисленные моменты и внести ясность в затронутый вопрос. Попробуем?

Абсолютный путь (адрес)

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

Абсолютный путь или адрес - это полный путь или адрес, относительно домашней папки на сервере или доменного имени в сети Интернет .

Говоря «домашняя папка » я подразумеваю начало выделенного хостинг-провайдером пространства. Например, если речь идёт о локальном сервере, на операционной системе Windows, в качестве домашней папки будет выступать сам диск, т. е. C:/ . В тоже время, зачастую хостинг-провайдер выделяет пользователю лишь определенное виртуальное (условное) пространство, для которого в качестве домашней папки выступает определенная папка, зачастую называемая /home .

Говоря «доменное имя » я подразумеваю URL-адрес, который начинается с упоминания протокола, например: http://sitename.ru/ . В сети Интернет, именно он является домашней папкой для каждого из представленных ресурсов.

Как узнать абсолютный путь на сервере в PHP?

Если с URL-адресом всё более-менее понятно, то вот с домашней папкой на сервере дело обстоит несколько сложнее. В конце концов, у каждого провайдера есть свои заморочки и это следует учесть.

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

Уточню, говоря «корневая папка » я подразумеваю папку на сервере, выделенную для сайта. Именно она служит отправной точкой URL-адреса относительно доменного имени.

Для этого можно использовать константу __FILE__ , которая содержит полный путь и имя текущего файла, в котором она вызывается. Для того же чтобы получить только полный путь и убрать имя текущего файла, можно использовать функцию dirname() , которая возвращает родительский каталог указанного пути. Например:

$abspath = dirname(__FILE__) ."/";

В PHP 5.3 и новее, можно уже использовать константу __DIR__ :

$abspath = __DIR__

Таким образом очень удобно подключать в дальнейшем файл config.php и использовать полученный в нем абсолютный путь переменной $abspath как отправную точку. Например, предположим, что скрипт test.php находится в папке: path/ - а нужный файл data.txt в папке: data/ . В этом случае вызов может иметь вид:

Include_once("../config.php"); $fh = fopen($abspath ."/2013/12/data/data.txt", "r");

Обратите внимание, что подключение файла config.php я произвел с использование относительного пути, но об этом чуть позже.

Относительный путь (адрес)

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

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

Любая файловая система представляет собой строгую иерархию родительских и дочерних папок и файлов. Например: C:\folder\file.php – здесь папка folder\ является дочерней для диска C:\ и родительской для файла file.php .

Для наглядности давайте рассмотрим следующую иерархию:

  • file1.php
  • folder\
    • file.php
    • subfolder\
      • file3.php

Чтобы из файла C:\folder\file.php обратиться к файлу C:\file2.php , нам нужно выйти из текущей папки folder\ , т.е. подняться на один уровень выше. Для этого можно использовать, папку (я бы даже сказал псевдо-папку) родительского каталога , представляющую собой две точки (..) . Другими словами, мы получим путь: ..\file2.php - относительно файла file.php .

Чтобы из файла C:\folder\file.php обратиться с файлу C:\folder\subfolder\file3.php , нам нужно войти в подпапку subfolder\ , т.е. опуститься на один уровень ниже. Так мы получим путь: subfolder\file3.php - относительно файла file.php .

Давайте усложним задачу и обратимся из файла C:\folder\subfolder\file3.php к файлу C:\file2.php . Относительный путь будет иметь вид: ..\..\file2.php - мы поднялись на два уровня выше. Выполнить обратное, т.е из файла C:\file2.php обратимся к файлу C:\folder\subfolder\file3.php . Относительный путь будет иметь вид: folder\subfolder\file3.php - мы опустимся на два уровня ниже.

Преимущества и недостатки относительного пути (адреса)

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

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

Подводя итог, следует отметить, что использование относительного пути или адреса желательно свести к минимуму и использовать абсолютные пути и адреса.

Заключение

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

в 8:00 Изменить сообщение 5 комментариев

© 2024 mchard.ru -- Ноутбук. Работа с текстом. Монитор. Гаджеты. Компьютер. Skype. Восстановление