Имя файла
Материал из Википедии — свободной энциклопедии
[править] Имя файла
Чтобы однозначно определить адрес файла на компьютере, необходимо знать:
- Путь к папке, где находится файл (аналог адреса квартиры человека);
- Имя файла в этой папке (аналог ФИО человека).
Имя файла необходимо для того, чтобы по нему (по имени) обратится к файлу на диске. В одной папке не может быть двух файлов с одинаковыми именами, в разных папках это допустимо.
Полное имя файла (полный путь к файлу) в Windows системах состоит из буквы диска, после которого ставится двоеточие и наклонная черта (обратный слеш), затем через обратные слеши перечисляются подкаталоги, в конце пишется имя файла. Строка завершается символом NULL. Пример:
C:\Windows\System32\calc.exe
в *nix системах полный путь состоит из слеша (/), обозначающего корневой каталог, после которого через слеши перечисляются подкаталоги, в конце пишется имя файла. Пример:
/usr/local/bin/gcc
Имя файла состоит из двух частей, разделенных точкой:
- Название (до точки, часто также называют именем);
- Расширение (необязательная часть).
Полное имя файла (включая расширение) в Windows может содержать до 260 символов, данное значение определено константой MAX_PATH в Windows API; например максимально допустимое полное имя файла на диске C будет таким «C:\<256 символов>NULL». Однако юникод версии некоторых функций позволяют использовать имена файлов содержащие до 32000 символов, такие имена начинаются с префикса «\\?\». Пример:
\\?\C:\Windows\System32\calc.exe
При использовании префикса «\\?\» необходимо указывать абсолютный путь к файлу, относительные пути не допускаются. При использовании относительных путей максимальное полное имя файла ограничено константой MAX_PATH (260 символов).
В имени файла запрещено использование некоторых служебных символов: «\», «/», «:»(только в Windows - в Linux этот символ в имени разрешён), «*», «?», «"», «<», «>», «|».
Название файлу (до точки) следует давать осмысленное, говорящее о назначении файла, дабы избежать путаницы в дальнейшем.
[править] Расширение файла
Расширение файла может вообще отсутствовать или быть любой длины (в пределах длины имени файла). Расширение определяет тип (формат) файла, то есть по расширению пользователь и ОС определяют тип данных, хранящихся в файле. Например, в Windows, файлы с расширением bmp — несжатые изображения, jpg — сжатые изображения.
Все файлы на компьютере можно условно поделить на:
- программы (исполняемые файлы);
- документы.
Только программы умеют что то «делать»: создавать (документы), просматривать (документы) изменять (документы). Документ же — результат работы программы, сохраненный на диск. Документы ничего делать не умеют, это просто данные на диске. Чтобы просмотреть или изменить документ, необходимо, чтобы была установлена программа, умеющая работать с этим типом документа. Если такой программы не будет установлено, ОС не сможет открыть файл.
Например, в ОС Windows для программ используются расширения exe и com. Файлы с другими расширениями можно считать документами.
[править] См. также
Это незавершённая статья о компьютерах. Вы можете помочь проекту, исправив и дополнив её. |