Что такое адрес файла папки
Члены большинства типов в пространстве имен System.IO имеют параметр path , который позволяет указать абсолютный или относительный путь к ресурсу в файловой системе. Этот путь передается в API файловой системы Windows. В этом разделе рассматриваются форматы путей к файлам, которые можно использовать в операционных системах Windows.
Пропуск нормализации
Как правило, любой путь, передаваемый в API Windows передается в функцию GetFullPathName и нормализуется. Существует одно важное исключение: путь к устройству, который начинается со знака вопроса, а не с точки. Если путь не начинается с последовательности \\?\ (обратите внимание на использование канонической формы с обратной косой чертой), он нормализуется.
Зачем нужно пропускать нормализацию? Существует три основных причины:
Получение путей, которые в обычных обстоятельствах недоступны, но являются допустимыми. Например, невозможно каким-либо иным способом получить доступ к файлу или каталогу с именем hidden. .
Повышение производительности за счет пропуска нормализации в тех случаях, когда нормализация уже выполнена.
Пропуск нормализации и проверки максимальной длины пути является единственным отличием между двумя видами синтаксиса путей к устройствам. В остальных аспектах они идентичны. Пропуск нормализации следует использовать с осторожностью, поскольку в этом случае легко получить пути, при работе с которыми в обычных приложениях будут возникать трудности.
Пути, начинающиеся с последовательности \\?\ , по-прежнему нормализуются, если явно передать их в функцию GetFullPathName.
Вы можете передавать пути длиной более MAX_PATH символов в функцию GetFullPathName без \\?\ . Она поддерживает пути произвольной длины, которая ограничивается лишь максимальным размером строки, поддерживаемым в Windows.
Что такое полное имя файла
Полное имя файла начинается с указания имени дисковода, затем идет последовательность из имен папок и, наконец, имя файла.
Имя дисковода, имена папок и имя файла в полном имени разделяются символами « \ ».
Например, запись полного имени файла может выглядеть так: D:\Финансы\Счета\Счет-1.doc. Это означает, что файл с именем Счет-1.doc находится в папке Счета, которая в свою очередь находится в папке Финансы на диске D:.
Полный путь к файлу (или путь к файлу) – это часть полного имени, не включающая само имя файла. Путь к файлу Счет-1.doc выглядит так: D:\Финансы\Счета\.
Упражнение по компьютерной грамотности:
Напишите, как выглядит полное имя какого-нибудь файла, находящегося на вашем компьютере в папке «Мои документы»?
Канонизация разделителей
Все символы косой черты ( / ) преобразуются в стандартные разделители Windows, то есть символы обратной косой черты ( \ ). Если они присутствуют, последовательность символов косой черты после первых двух таких символов свертывается в один символ косой черты.
Традиционные пути DOS
Стандартный путь DOS может состоять из трех компонентов:
- Буква тома или диска, после которой следует разделитель томов ( : ).
- Имя каталога. Символ разделителя каталогов служит для разделения подкаталогов во внутренней иерархии каталога.
- Необязательное имя файла. Символ разделителя каталогов служит для разделения пути к файлу и его имени.
Если присутствуют все три компонента, путь является абсолютным. Если буква тома или диска не указана и имя каталога начинается с символа разделителя каталогов, такой путь задан относительно корня текущего диска. В противном случае путь задан относительно текущего каталога. В следующей таблице показаны некоторые возможные пути к каталогам и файлам.
Путь | Описание: |
---|---|
C:\Documents\Newsletters\Summer2018.pdf | Абсолютный путь к файлу из корня диска C: . |
\Program Files\Custom Utilities\StringFinder.exe | Абсолютный путь из корня текущего диска. |
2018\January.xlsx | Относительный путь к файлу в подкаталоге текущего каталога. |
..\Publications\TravelBrochure.pdf | Относительный путь к файлу в каталоге, начиная с текущего каталога. |
C:\Projects\apilibrary\apilibrary.sln | Абсолютный путь к файлу из корня диска C: . |
C:Projects\apilibrary\apilibrary.sln | Относительный путь из текущего каталога диска C: . |
Обратите внимание на различия между двумя последними путями. В обоих случаях задается необязательный описатель тома ( C: ), однако первый путь, в отличие от второго, начинается с корня указанного тома. В результате первый путь является абсолютным из корневого каталога диска C: , тогда как второй — относительным из текущего каталога C: . Использование второй формы пути в тех случаях, когда предполагается наличие первой, является распространенным источником ошибок, связанных с путями к файлам в Windows.
Чтобы определить, является ли путь к файлу полным (такой путь не зависит от текущего каталога и не изменяется при смене текущего каталога), можно вызвать метод Path.IsPathFullyQualified. Обратите внимание, что такой путь может включать сегменты с относительным путем к каталогу ( . и .. ), но при этом по-прежнему будет полным, если разрешенный путь всегда указывает на одно и то же место.
В приведенном ниже примере показано различие между абсолютными и относительными путями. Предполагается, что каталог D:\FY2018\ существует и вы не установили какой-либо текущий каталог для диска D:\ из командной строки перед запуском этого примера.
Если вы хотите увидеть комментарии к коду, переведенные на языки, отличные от английского, сообщите нам на странице обсуждения этой проблемы на сайте GitHub.
IP-адрес компьютера
- Компьютер, находящийся в сети, имеет IP-адрес.
- Данный адрес состоит из 4 частей, разделенных точкой (в конце точка не ставится).
- Каждая часть IP-адреса представляет собой число от 0 до 255:
- IP-адрес часто представляется в двоичной системе счисления; тогда он представляет собой 4 байта, разделенных точками. Так, приведенный в примере адрес выглядит следующим образом:
Как изменить расширение файла?
Пользователь может задать свое расширение для имени файла. Он может также в windows 7 изменить расширение файла. Как говорится, хозяин – барин.
Чтобы изменить имя файла (а заодно изменить и расширение файла), надо кликнуть по имени файла, после чего оно будет выделено. Затем следует кликнуть по выделенному имени еще раз, после чего курсор можно перемещать внутри окна с именем файла и соответственно можно менять имя и расширение имени файла.
Однако нельзя забывать о возможных последствиях такой простой процедуры, как изменить расширение файла в windows 7. При указании экзотического расширения для имени файла открыть этот файл будет проблемно (практически невозможно).
При непонятном, экзотическом расширении у имени файла система Windows, пытаясь открыть этот файл какой-либо программой и не находя ее, выводит окно с просьбой разрешить искать программу в Интернете или предлагает выбрать пользователю из имеющегося списка программу для открытия такого файла.
Комментарии: 43 к “Имена и типы файлов”
Автору респект
Самая толковая статья из всего опубликованного на эту тему.
Спасибо за уроки! Я начинающий. У меня есть проблема, кажется созвучна с уроком. Была программа outlook, в неё заносил знакомых, друзей и т.д. Компьютер стал зависать, внуки переписали всё на флешку, затем вновь записали на новый компьютер ( windows 8.1) OUTLOOK не открывается, нет не телефонов, адресов друзей и т.д. Как открыть?
Николай, данные из Outlook сохраняют в файлах с расширением .pst. Автоматически данные сохраняются в основном файле с расширением .pst (обычно это файл с именем Outlook.pst). Поищите (или попросите внука поискать) файл Outlook.pst в сделанных копиях. Если этот файл сохранен, то есть шанс восстановить данные из старого Outlook. Если этого файла в сделанных внуком копиях нет, то новый Outlook будет работать, что называется, с чистого листа, то есть без старых данных, которые были в нем до копирования и восстановления данных.
Обычно исходный файл Outlook.pst находится в папке C:\Users\Имя_пользователя\AppData\Local\Microsoft\Outlook Но может храниться и в другом месте. Это можно точно выяснить, если в программе Outlook кликнуть по меню «Файл», затем «Управление файлами данных». И в открывшемся окне можно посмотреть, где хранится файл Outlook.pst. Там так и будет написано, «Outlook.pst в папке … и далее написано полное имя папки».
Хороший совет спасибо!
Спасибо за очень интересный и важный урок Ахат.
Cпасибо большое за совет.Уже создала разные папки, заодно навела порядок-разложила фото так, чтобы их быстро можно было найти. С уважением-Тамара.
Здравствуйте, Надежда!Я скачала фото на ноутбук не с моего телефона, и у скачанных фото номера совпали с ранее скачанными фото с моего телефона (Это я потом поняла).Мои фото исчезли.Можно ли восстановить мои прежние фото и как мне избежать такой ошибки в дальнейшем? С уважением-Тамара.
Тамара, потерянные фотки можно восстановить или из Вашего телефона, если они там сохранились, или из копии данных, если Вы эти копии своих данных делали ранее. Вопросы архивации и восстановления данных рассматриваются в статьях из рубрики «Архивация и восстановление» на моем блоге.
Чтобы избежать подобной проблемы в дальнейшем надо копировать данные из телефона в компьютер в разные папки. Например, если Вы скачиваете фотки из своего телефона, то можно создать папку «Фотки из моего телефона» и копировать данные в эту папку. А если Вы собираетесь копировать данные из чужого телефона, то можно создать папку «Фотки из телефона Лены» (Маши, Светы и т.п.) и копировать данные из телефона Лены (Маши, Светы и т.п.) в эту папку (в эти папки).
С первым заданием справилась: вторую папку не создаёт, т.к. имя уже занято; второй вопрос — не откроет, потомучто имя зарезервировано;
третий — имени фпайла допущена ошибка — / знак запрещенный в именя файла
Спасибо! Нужная инфа. Не могли ли вы дать ссылку на читалку на русском языке для расширения fb2.А если ещё и инструкцию к ней…
В моем случае не помогает. Надо счто-то другое.
Откройте в верхнем меню Вид. Поставьте галочку напротив Плитка.
Да все так и и есть. Только видеофайлы показываются в иде значков,а я хотел, чтобы как раньше в виде кадров из них. Может какую прогу надо? А менять значки крупные на мелкие смысла нет.
Попробуйте задать другую программу для просмотра видеофайлов по умолчанию из числа установленных на Вашем ПК. Правая кнопка мыши напротив значка видеофайла — Воспроизвести с помощью — Выбрать программу и поставить галочку, чтобы все подобные видеофайлы воспрозводились именно этой программой. Иногда помогает.
Надежда! У меня W-7.Раньше все видеофалы имели значки в виде начальных кадров содержимого файла,т.е. типа как-будто видеопленка и кадр из этого файла. Что-то я кликнул не то и вместо этого отбражения файла стало отбражение файла в виде значка программы, открывающей файл. А как мне вернуть предыдущее отображение файла? Может подскажете. Спасибо!
Олег, откройте папку, в которой размещены Ваши видеофайлы, в строке меню окна папки выберите «Вид» и в открывшемся меню отметьте «Крупные значки» или «Мелкие значки».
Надежда, у меня 2 вопроса. 1)В каком формате(с каким расширением или надо знать сколько пикселей — я тут запуталась в правильности вопроса)сохранять картинки и фотографии,чтобы они занимали немного места и их можно было бы поставить на десктоп,в виде обоев. 2)Что это за файлы:WRL 1491.tmp; desktop.ini;thumbs.db? Можно ли их удалять, переносить, и почему они иногда не удаляются, даже, если сам файл уже закрыт? При копировании они переносятся и на флешки и на СD.
Нина, 1) Файлы с расширением .jpg
2) Это системные файлы, которые создает Windows или прикладные программы. В том числе антивирусные программы создают подобные файлы. Их лучше не трогать. При копировании (не при архивации, а именно при копировании) эти файлы можно не копировать. При архивации нужно копировать все файлы. Конечно, раздражает, когда эти файлы находятся прямо на рабочем столе. Но это — дело привычки.
Надежда, благодарю Вас за исчерпывающую информацию по моим вопросам. С вашим блогом надо дружить постоянно. Это только начало, а еще сколько надо выучить! Век живи-век учись!
Нина, и Вам спасибо на добром слове, обращайтесь, если смогу — помогу. Компьютер — такая вещь, что постоянно появляется много нового, много необходимого, поэтому, да, «Век живи-век учись!». Это относится и к новичкам, и к опытным пользователям.
Спасибо за урок, хоть я основное по теме знаю, но добывать информацию мне пришлось методом многих проб и ошибок долгое время. Ваши уроки ускоряют работу на компьютере. Я рада, что получаю компьютерную грамотность с вами, Надежда! Правда, с паролями у меня постоянная проблема,так и не восстановила пароль в Яндексе. Есть и вопрос: есть ли какие правила организации файлов в компьютере, чтобы все можно было разложить по полочкам и найти быстро. Сколько лет храниться инфо в компьютерах и кто ответственный за чистку от хлама в ПК и на диске сервера компании: пользователь или компьютерщик (в корпоративных компьютерах)?. Как работает компьютер, если в нем хранится много лишнего?
Нина, четких правил организации файлов нет, их надо каждый раз «изобретать» под конкретные задачи.
Правил по срокам хранения файлов на серверах тоже нет. Все зависит от того, какую информацию хранят в этих файлах. Например, бухгалтерская информация (по правилам налоговой инспекции) хранится не менее 5-и лет. Кадровая информация хранится до 75-и лет. Многие другие виды информации не имеют четкой регламентации по срокам хранения. Это опять же надо устанавливать под конкретные задачи.
Чистят «хлам» — пользователи (обычно), так как сисадмины навряд ли осведомлены вообще о том, что в каких папках и файлах хранится. Обычно в организациях это происходит следующим образом. Сисадмин, видя, что у него заканчивается место на файловых серверах, просит (требует) от пользователей к такому-то сроку удалить лишнюю информацию и предупреждает, что в противном случае он удалит ее полностью. Как правило, срабатывает, все начинают думать, что удалить. Но удалять полностью информацию пользователей не нужно, даже если они не воспримут угрозы сисадмина. Так как среди удаленной информации может быть очень нужная.
Компьютер не понимает, много у него лишнего или не много. Поэтому на обычную производительность это не влияет. Но все программы, предназначенные для обслуживания ПК (антивирусы, программы архивации данных и т.п.) начинают работать дольше, так как приходится обслуживать большее количество папок и файлов.
Упражнения к этой статье.
1.Windows не дал «добро» при открытии второй папки и добавил в имя папки цифру 2,чтобы их отличать.
2.Windows не разрешил такое имя для нового файла, так как это имя зарезервировано для использования операционной системой.
3.Значит, не той программой пытаюсь ( мне предлагается список)
открыть файл. А что делать не знаю.
Теперь я поняла и как изменить имя файла, и как сделать так, чтобы расширения у файлов были видны.
Очень доступно и понятно изложен материал. Спасибо Вам, Надежда, за уроки!
Добавить комментарий Отменить ответ
Удаление знаков
Помимо удаленных ранее разделителей и относительных сегментов во время нормализации также удаляются некоторые дополнительные знаки:
Если сегмент заканчивается одной точкой, эта точка удаляется. (Сегмент одной или двойной точки нормализован на предыдущем шаге. Сегмент из трех или более периодов не нормализован и действительно является допустимым именем файла или каталога.)
Если путь не заканчивается разделителем, удаляются все конечные точки и пробелы (U+0020). Если последний сегмент содержит только одну или две точки, к нему применяется приведенное выше правило для относительных компонентов.
Это правило устанавливает, что вы можете создать имя каталога с конечным пробелом, добавив разделитель после пробела.
Создавать имена каталогов или файлов с конечным пробелом нельзя. Наличие конечных пробелов может затруднить или исключить возможность доступа к каталогу. В связи с этим при попытке обработать каталоги или файлы, имена которых содержат конечные пробелы, происходит сбой приложения.
Имя папки
Имя папки строится по тем же правилам, что и имя файла. Единственное отличие состоит в том, что имя папки не имеет расширения имени. Причина этого состоит в следующем. По расширению имени файла система Windows определяет, какой именно программой следует открывать этот файл. Например, система Windows, чтобы открыть файл Name.docx воспользуется программой Microsoft Word, так как этот файл имеет расширение .docx.
Чтобы открыть папку, не надо искать какую-то специальную программу для ее открытия, так как это является стандартной операцией для Windows. Именно поэтому в имени папки не нужно расширения имени.
Заполняем пробелы — расширяем горизонты!
Файл является основной ячейкой информации. Любая информация (текст, графика, видео, звук, фото) хранится в виде файлов. В виде отдельного файла хранится каждый снимок, сделанный цифровой камерой. С другой стороны, целый фильм также хранится отдельным файлом.
Если сваливать все файлы в одну кучу, то потом сложно найти нужный файл. Поэтому группу файлов по какому-либо общему признаку объединяют в папку.
Папка – это контейнер для хранения файлов. Обычно в одну папку объединяют файлы, связанные общей темой. Например, можно создать папку с фотографиями, сделанными летом 2011 года, с названием «Фото лето 2011». Эта папка может внутри себя содержать еще 2 папки:
1) папку с фотографиями, сделанными летом 2011 года, в Новгороде, с названием «Новгород»
2) а также папку с фотками из Валдая – название папки «Валдай».
Папка, содержащая внутри себя другие папки, называется родительской. Таким образом, папка «Фото лето 2011» — родительская.
Папка, находящаяся внутри другой папки, называются вложенной. Соответственно, папки «Новгород» и «Валдай» — вложенные папки внутри родительской папки «Фото 2011 года»:
Если хотите узнать о том, что такое главная, корневая папка, как из папок получается дерево папок, а также что такое полное имя файла посмотрите в статье «Директория, папка».
Регистр символов и файловая система Windows
Особенность файловой системы Windows заключается в том, что пользователи и разработчики, имеющие дело с другими операционными системами, могут сталкиваться с проблемами из-за того, что в именах каталогов и путях не учитывается регистр символов. Это значит, что в именах каталогов и файлов сохраняется регистр строк, используемый в момент их создания. Например, вызов метода
создает каталог с именем TeStDiReCtOrY. Если переименовать каталог или файл так, чтобы изменился регистр символов, в имени будет отражен регистр, используемый в момент переименования. Например, следующий код переименовывает файл test.txt в Test.txt:
Тем не менее при сравнении имен каталогов и файлов регистр символов не учитывается. Если выполнить поиск файла с именем "test.txt", API файловой системы .NET будут игнорировать регистр символов при сравнении. Таким образом, при поиске файла "test.txt" будут возвращены совпадения для файлов "Test.txt", "TEST.TXT", "test.TXT", а также любых других их вариантов с различным сочетанием букв в верхнем и нижнем регистре.
На уроке рассмотрен материал для подготовки к ОГЭ по информатике, разбор 17 задания. Объясняется тема об адресации в Интернете и расположении файлов на сервере.
Идентификация пути
На первом шаге процесса нормализации осуществляется идентификация типа пути. Пути могут относиться к одной из нескольких категорий:
- Пути к устройствам: начинаются с двух разделителей и знака вопроса или точки ( \\? или \\. ).
- UNC-пути: начинаются с двух разделителей без знака вопроса или точки.
- Полные пути DOS: начинаются с буквы диска, разделителя томов и компонентов ( C:\ ).
- Пути к устаревшим устройствам ( CON , LPT1 ).
- Пути относительно корня текущего диска: начинаются с одного разделителя компонентов ( \ ).
- Пути относительно текущего каталога указанного диска: начинаются с буквы диска и разделителя томов, но не содержат разделителя компонентов ( C: ).
- Пути относительно текущего каталога: начинаются с любых других символов ( temp\testfile.txt ).
Тип пути определяет, будет ли каким-либо образом применяться текущий каталог. Кроме того, от типа пути зависит применяемый корень.
Работа с устаревшими устройствами
Если путь указывает на устаревшее устройство DOS, например CON , COM1 или LPT1 , он преобразуется в путь к устройству путем добавления перед ним последовательности \\.\ и возвращается в таком виде.
Путь, который начинается с имени устаревшего устройства, всегда интерпретируется как путь к устаревшему устройству с помощью метода Path.GetFullPath(String). Например, путь к устройству DOS CON.TXT будет выглядеть как \\.\CON , а путь к устройству DOS COM1.TXT\file1.txt будет выглядеть как \\.\COM1 .
Выбор типа файла при сохранении файла
При сохранении файла достаточно написать его имя и выбрать тип файла из имеющегося списка. Выбранное расширение автоматически добавится к имени файла. Например, на рисунке ниже к имени файла программа сама добавит расширение .jpg. В результате Windows запомнит этот файл с именем «рисунок в paint.jpg».
Прежде чем сохранить файл, выбираем сначала подходящий тип файла, затем вводим имя файла и жмем «Сохранить».
Во избежание недоразумений при сохранении файлов всегда обращайте внимание на строку «тип файла», если она есть. Ведь тип файла является для Windows подсказкой, с помощью которого система определяет, какой именно программой этот файл можно открыть.
Заполняем пробелы — расширяем горизонты!
Для того чтобы иметь относительный порядок на своем компьютере, необходимо свои файлы хранить в соответствующих папках. Это значительно упрощает как поиск отдельных файлов, так и работу с группой файлов: перемещение, копирование, удаление и т.п. Такой принцип организации используется в библиотеках, архивах и канцеляриях.
Документы, систематизированные по общему признаку, хранятся в одной папке (или каталоге). Папки подписываются. Получается, что документы не свалены в одну кучу, а разложены по папкам и в итоге можно легко найти необходимый документ.
По аналогии с этим компьютерные файлы объединяют в группы, для которых на компьютере создают папки. Таким образом, назначение папки состоит в объединении файлов и других папок в группы по любому параметру.
На сегодняшний день три понятия:
с точки зрения компьютерной грамотности, означают одно и то же, давайте уточним, что именно.
Папка или директория – это специальное место на компьютерном носителе информации, в котором хранятся имена файлов и сведения об этих файлах (размер файлов, время их последнего обновления, свойства файлов и т.п.)
Понятия «каталог», «директория» появились в компьютерном мире одновременно с понятиями «файл», «файловая система» для упрощения организации файлов. Понятие «папка» в мире компьютеров появилось значительно позднее, точнее, вместе с появлением Windows 95.
Можно придумать собственную систему для хранения файлов и папок на своем компьютере. Например, создать папки, где файлы сгруппированы:
по теме – папки «Обучающие программы», «Счета», «Рыбалка» и т.п., по имени автора материалов – папки «Мамонтов», «Воробьёва» и т.п.. по времени создания – папка «01.01-30.06.2010» с файлами, созданными с 1 января по 30 июня 2010г., папка «3 квартал 2010» и т.п.
ОГЭ по информатике 17 задания объяснение
17-е задание: «Информационно-коммуникационные технологии».
Уровень сложности — базовый,
Максимальный балл — 1,
Примерное время выполнения — 3 минуты.
Почему расширения файлов скрыты и как их увидеть?
По умолчанию Windows не отображает расширение имен файлов. По-видимому, разработчики Windows из компании Microsoft специально это сделали, чтобы пользователи «не мудрили» с расширениями имен файлов, а система Windows потом не мучалась с поиском программы по всему Интернету, чтобы открыть файл с «мудреным» расширением.
О том, как отменить умолчание и показывать расширения файлов в Windows XP, можно узнать в статье «Изменение имени файла в Windows».
Осталось выяснить, как в Windows 7 показывать расширения файлов? Для этого идем по маршруту Пуск – Панель управления – Оформление и персонализация – Параметры папок – Вид:
Кстати, Вам нужно показать скрытые файлы windows 7? Пройдя через дебри Пуск – Панель управления – Персонализация – Параметры папок – Вид, увидим ту же папку, что приведена выше. Убираем галочку из кружочка с надписью «Не показывать скрытые файлы, папки и диски». Затем ставим галочку в кружочке напротив надписи «Показывать скрытые файлы, папки и диски», нажимаем на ОК. Проблема под кодовым названием «показать скрытые файлы windows 7» решена несколькими щелчками мыши.
В заключении хочу поделиться маленькой, но удаленькой :) фишкой. Русская версия Windows позволяет вводить имена файлов и папок на русском языке. Как говорится, что еще нужно для счастья?
Однако если Вы отправляете какой-либо файл с русским именем заграницу или тому человеку, у которого на компьютере не установлена наша родная, любимая кириллица, либо если Вы используете протокол FTP, то послушайте мой совет: в таких случаях не используйте кириллические (то есть русские) названия папок и файлов, пользуйтесь латиницей (английским).
Запрещенные символы в именах файлов
Приведу примеры имен файлов, которые являются недопустимыми:
5<>8/7.txt – символы «» и «/» запрещены,
В чем вопрос? – символ «?» запрещен,
PRN.bmp – здесь PRN зарезервированное имя.
Тесная связь между типом файла и программой, открывающей такой тип
Если Вы скачали из Интернета файл, например, с расширением .rar, но на вашем компьютере не установлена программа-архиватор для работы с такими «сжатыми, заархивированными» файлами, то не удивляйтесь, что файл не открывается. Другими словами, надо отдавать себе отчет, что если открывать файлы, например, в видео-формате, то на компьютере должна быть в наличии соответствующая программа для работы с таким форматом.
Можно провести аналогию между файлом (точнее, между типом файла) и программой, работающей с таким типом файлов. Файл – замок, а программа, открывающая этот файл, – ключик к замочку. Как известно, замок без ключика не открывается, да и ключик без замка особой ценности не представляет.
Упражнения по компьютерной грамотности:
1) Попробуйте на Рабочем столе создать две папки с именами: PRIMER и primer.
Для этого на Рабочем столе кликните правой кнопкой мыши на свободном месте, а в появившемся окне – по опции «Создать» и, наконец, клик по опции «Папку». Вместо слов «Новая папка» введите «PRIMER». Затем все это повторяете для создания второй папки с именем «primer». Windows дал Вам «добро» на открытие второй папки?
2) Зайдите, например, в редактор Word и попробуйте сохранить документ с именем PRN. Windows разрешил такое имя для нового файла?
3) Как решить проблему: «С инета скачиваю файлы, а они в формате .rar и на компе не открываются, не читаются. Что делать?»
Если у Вас есть вопросы по этой теме, напишите их ниже, в комментариях, я отвечу.
Получайте актуальные статьи по компьютерной грамотности прямо на ваш почтовый ящик.
Уже более 3.000 подписчиков
Важно: необходимо подтвердить свою подписку! В своей почте откройте письмо для активации и кликните по указанной там ссылке. Если письма нет, проверьте папку Спам.
Зачем нужен тип файла
Расширение в имени файла хоть и не обязательно, но все-таки желательно, так как оно указывает операционной системе Windows на тип файла. Проще говоря, тип файла является подсказкой для Windows, с помощью какой программы системе Windows следует этот файл открывать.
Например, расширение .docx указывает, что файл следует открывать с помощью редактора Word, а расширение .cdr – на то, что файл открывается графической программой Corel Draw.
Есть зарезервированные (служебные) имена, которые нельзя использовать в качестве имен файлов, так как они являются именами устройств:
COM1-COM4 – устройства, присоединяемые к последовательным портам 1-4,
AUX – то же, что COM1,
LPT1-LPT4 – устройства, присоединяемые к параллельным портам 1-4 (как правило, принтеры),
CON (consol) – при вводе – клавиатура, при выводе – экран,
NUL – «пустое» устройство.
Имена файлов
Каждый файл или папка имеет свое имя.
Буквы этого имени могут быть как прописными, так и строчными. В именах файлов и папок не допускается использование следующих символов: двоеточие :, косая черта /, \, звездочка *, знак вопроса ?, кавычки «», угловые скобки , вертикальная черта |.
Имя файла или папки может содержать до 255 символов. В это число входят все символы в имени: пробелы, знаки плюс и равенства, тире, точки, запятые, буквы, цифры, в общем, все символы.
Имя файла содержит собственно имя файла плюс расширение имени файла.
Например, Name.docx – документ Microsoft Word, Name.xls – документ Microsoft Excel, Name.jpg – рисунок в формате Jpeg. Подробнее об именах файлов, их расширениях (типах) и об их значках (иконках) можно прочитать в статье «Имена и типы файлов».
Вычисление относительных компонентов
При обработке пути выполняется вычисление любых его компонентов или сегментов, которые состоят из одной или двух точек ( . или .. ):
Если обнаруживается одна точка, текущий сегмент удаляется, поскольку он ссылается на текущий каталог.
Если обнаруживаются две точки, удаляются текущий и родительский сегмент, поскольку в этом случае задается ссылка на родительский каталог.
Родительские каталоги удаляются только в том случае, если они не находятся после корня пути. Корень пути зависит от его типа. Это будет диск ( C:\ ) для путей DOS, сервер или общий сетевой ресурс для UNC-путей ( \\Server\Share ) и префикс пути к устройству для путей к устройствам ( \\?\ или \\.\ ).
Что такое тип файла или формат файла
Как Вы считаете, могут ли быть в одной папке несколько файлов с одинаковым именем PRIMER? Это возможно при условии, что у имени PRIMER будут разные расширения.
Расширение имени файла указывает на его тип (иногда еще говорят — формат файла). Таким образом,
- «тип файла»,
- «формат файла»,
- «расширение файла»,
- «расширение имени файла»
— все эти понятия, по сути, одно и то же.
PRIMER.doc(x) – типом файла является документ Word (или файл в формате Ворда),
PRIMER.bmp – типом файла является рисунок,
PRIMER.avi – типом файла является видеофайл,
PRIMER.wav – типом файла является аудиофайл.
Все эти файлы имеют разные имена (за счет разных расширений имени файла) и могут храниться в одном и том же месте, т.е. в одной папке.
Если проводить аналогию с именами людей, то имя файла совпадает с именем человека, а расширение имени файла – с фамилией человека. Соответственно, PRIMER.doc и PRIMER.bmp по этой аналогии то же самое, что Иван Петров и Иван Сидоров.
Файлы с именами PRIMER.doc и VARIANT.docx – это два брата из одного семейства документов (с одинаковым расширением .docx). Аналогично, например, Иван Петров и Федор Петров – братья из одной семьи Петровых.
Тип файла (то есть, расширение имени файла) – это часть имени файла, которая начинается с точки, после которой стоят несколько символов.
Распространены типы (расширения), состоящие из трех букв – .doc, .txt, .bmp, .jpg и.т.д. Регистр не имеет значения, поэтому .doc и .DOC – это одно и то же расширение документа, один тип файла.
Расширение является необязательным атрибутом в имени файла, то есть его может и не быть. В таком случае в конце имени файла точка, как правило, не ставится.
ОГЭ информатика разбор задания 17
Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет.
Ответ: ЖГБЕВДА
На месте преступления были обнаружены четыре обрывка бумаги. Следствие установило, что на них записаны фрагменты одного IP-адреса. Криминалисты обозначили эти фрагменты буквами А, Б, В и Г:
4.243 | 116.2 | 13 | .23 |
А | Б | В | Г |
Восстановите IP-адрес. В ответе укажите последовательность букв, обозначающих фрагменты, в порядке, соответствующем IP-адресу.
Структура папок
Когда Вы открываете Проводник (Пуск—>Программы—>Стандартные—>Проводник), то видите там некое дерево, конечно, без зеленых листочков, потому что это компьютерное дерево. Дело в том, что если попробовать нарисовать общую структуру всех папок, находящихся на своем компьютере, то получится как раз дерево.
Такую структуру папок (каталогов) называют иерархической древообразной (или древовидной).
Обычно пользователи называют это просто дерево папок.
Корневая папка. Вложенные папки.
На каждом диске имеется главная, или корневая, папка (каталог), которая не имеет собственного имени и ее обозначают обратным слешем: \. Например, C:\ — корневая папка диска C, где «C:» — имя самого диска, а «\» — обозначение корневой папки.
Помимо корневой папки диска, папок 1-го, 2-го и т.д. уровней вложенности, есть еще понятие текущей папки. Текущая папка – это папка, с которой в настоящий момент работает пользователь.
Если Вам понадобился файл не из текущей папки, необходимо указать в какой папке (папках) находится этот файл, то есть указать путь к файлу. По аналогии с матрешками файл является самой маленькой матрешкой, вложенной в матрешки бОльшего размера (папки). Чтобы указать полное имя файла (т.е. имя самой маленькой матрёшки), следует поименно назвать все матрешки бОльшего размера (папки).
Заполняем пробелы — расширяем горизонты!
Компьютер работает с информацией, которая может быть текстовой, графической, в аудио или видео формате. Вся информация, обрабатываемая на компьютере, хранится в файлах. Например, файл — это фото, картинка, ролик, документ, презентация, программа и так далее.
Понятие файла является одним из базовых понятий компьютерной грамотности.
Файл – это поименованная область памяти на компьютерном носителе.
Другими словами, файлом называется набор данных на компьютерном носителе (жёсткий диск, флешка, карта памяти в смартфоне, CD и DVD диск и т.п.), у которого есть свое имя (имя файла).
Что такое значок файла или иконка файла
В зависимости от типа файла на экран Windows выводятся различные значки (иконки). Первый пример касается значка текстового редактора:
— значок документа, обрабатываемого редактором Word, и имеющего расширение .doc.
Второй пример относится к архивному файлу. Это тот файл, который был обработан с помощью программы-архиватора WinRAR (сокращенно RAR):
— значок сжатых (архивных) файлов, обрабатываемых архиватором RAR, и имеющих расширение .rar.
Почему я не вижу типы файлов в своем Проводнике?
Проводник Windows (Пуск—Программы—Стандартные—Проводник) по умолчанию имеет режим, когда расширения имен (типы) файлов на экран не выводятся, но при этом выводятся значки (иконки) файлов.
Подробнее о том, как «заставить» Windows показывать типы файлов: Изменение имени файла в Windows
Пути к устройствам DOS
В операционной системе Windows используется унифицированная объектная модель, которая указывает на все ресурсы, включая файлы. Эти пути к объектам доступны из окна консоли и предоставляются на уровень Win32 с использованием специальной папки с символьными ссылками, с которыми сопоставляются устаревшие пути DOS и UNC. Доступ к этой специальной папке осуществляется с использованием синтаксиса пути к устройству DOS, который может иметь одну из приведенных ниже форм:
Помимо использования буквы диска, вы можете указать том с помощью его GUID. Синтаксис будет иметь вид:
Путь к устройству DOS состоит из следующих компонентов:
Описатель пути к устройству ( \\.\ или \\?\ ), который идентифицирует путь как путь к устройству DOS.
Символьная ссылка на "реальный" объект устройства (C: в случае имени диска или Volume в случае GUID тома).
Первый сегмент пути к устройству DOS после описателя пути к устройству идентифицирует том или диск. (Например, \\?\C:\ и \\.\BootPartition\ .)
Для UNC-путей существует специальная ссылка, которая называется UNC . Пример:
Для UNC-путей к устройствам часть сервера или общего сетевого ресурса образует том. Например, в пути \\?\server1\e:\utilities\\filecomparer\ часть server1\utilities представляет сервер или общий сетевой ресурс. Это важно при вызове такого метода, как Path.GetFullPath(String, String) с сегментами с относительным путем к каталогу, поскольку переход дальше тома невозможен.
Пути к устройствам DOS являются полными по определению и не могут начинаться с относительным сегментом каталога ( . или .. ). Они никогда не задаются относительно текущего каталога.
UNC-пути
UNC-пути (универсальное соглашение об именовании) используются для доступа к сетевым ресурсам и имеют следующий формат:
- Имя сервера или узла, которому предшествуют символы \\ . В качестве имени сервера может выступать имя компьютера NetBIOS, а также IP-адрес или полное доменное имя (поддерживаются адреса IPv4 и IPv6).
- Имя общего ресурса, которое отделяется от имени узла символами \ . Имя сервера и имя общего ресурса в совокупности образуют том.
- Имя каталога. Символ разделителя каталогов служит для разделения подкаталогов во внутренней иерархии каталога.
- Необязательное имя файла. Символ разделителя каталогов служит для разделения пути к файлу и его имени.
Ниже приводятся некоторые примеры UNC-путей:
Path | Описание |
---|---|
\\system07\C$\ | Корневой каталог диска C: на компьютере system07 . |
\\Server2\Share\Test\Foo.txt | Файл Foo.txt в тестовом каталоге тома \\Server2\Share . |
UNC-пути всегда должны быть полными. Они могут включать сегменты с относительным путем к каталогу ( . и .. ), однако они должны быть частью полного пути. Использовать относительные пути можно только посредством сопоставления UNC-пути с буквой диска.
Имя файла
Какие можно использовать символы в имени файла? В именах файлов рекомендуется использовать русские и латинские буквы, цифры, пробелы и знаки препинания.
Однако имя файла не следует начинать с точки, а также использовать в имени квадратные [ ] или фигурные < >скобки. Недопустимыми для имен файлов являются следующие служебные символы / \ | : * ? “
Существует ли максимальная длина имени файла? Длина имени файла не должна превышать 255 символов. На самом деле, обычно хватает 20-25 символов.
Операционная система Windows не делает различий между строчными и прописными буквами для имен файлов. Это означает, что не получится хранить в одной и той же папке файлы, имена которых различаются только регистром. Например, два имени файла «Название.doc» и «НАЗВАНИЕ.doc» для Windows будет одним именем для одного и того же файла.
Применение текущего каталога
Если путь не является полным, система Windows применяет к нему текущий каталог. К UNC-путям и путям к устройствам текущий каталог не применяется. Также текущий каталог не применяется к полным путям к диску с разделителем C:\ .
Если путь начинается с одного разделителя компонентов, применяется диск текущего каталога. Например, для пути к файлу \utilities и текущего каталога C:\temp\ в результате нормализации будет получен путь C:\utilities .
Если путь начинается с буквы диска, разделителя томов и не содержит разделителя компонентов, применяется последний текущий каталог, установленный из командной оболочки. Если последний текущий каталог не был установлен, применяется диск сам по себе. Например, для пути D:sources , текущего каталога C:\Documents\ и последнего текущего каталога D:\sources\ на диске D: в результате будет получен путь D:\sources\sources . Пути, задаваемые относительно диска, являются распространенными источниками ошибок программ и логики скрипта. Предположение, что путь, начинающийся с буквы и двоеточия, не является относительным, очевидно неверно.
Если путь не начинается с разделителя, применяются текущий диск и текущий каталог. Например, для пути к файлу filecompare и текущего каталога C:\utilities\ в результате будет получен путь C:\utilities\filecompare\ .
Адресация в интернете и адрес файла на сервере
Адрес файла в интернете состоит из перечисленных ниже составных частей:
Каталоги на сервере разделяются прямым слэшем «/»
Как назвать папку?
Все папки имеют имена. Требования к именам папок те же, что и к именам файлов. Единственное отличие состоит в том, что в имени папки расширение, как правило, не применяется, хотя при необходимости его можно использовать. В каждой папке могут храниться как файлы, так и другие папки, те, в свою очередь, тоже могут содержать файлы и папки и т.д.
Папки чем-то напоминают матрёшки. Про такие папки, находящиеся внутри других папок, говорят, что это вложенные папки. Папка, включающая в себя другие папки, называется родительской или охватывающей.
Если возле названия папки стоит «+», то это значит, что в этой папке есть еще папки и их можно открыть. Для этого надо щёлкнуть по «+» и он поменяется на «-», при этом под названием папки откроется список из папок, содержащихся в открываемой папке.
Если же щелкнуть по «-», то он превратится в «+», а список содержимого папки закроется.
Нормализация путей
Практически все передаваемые в API Windows пути нормализуются. При нормализации в Windows выполняются следующие действия:
- Идентифицируется путь.
- Текущий каталог применяется к неполным (относительным) путям.
- Выполняется канонизация разделителей каталогов.
- Вычисляются относительные компоненты каталога ( . для текущего и .. для родительского каталога).
- Удаляются некоторые символы.
Нормализация происходит неявно, но ее можно выполнить явным образом, вызвав Path.GetFullPath метод, который создает оболочку для вызова функции жетфуллпаснаме (). Также можно вызвать функцию GetFullPathName() Windows напрямую с помощью P/Invoke.
Файловая система и путь файла
- файлы на диске хранятся в каталогах (папках);
- внутри каталогов могут находиться другие каталоги, таким образом, организуется сложная структура каталогов — иерархическая структура, называемая деревом каталогов;
- главный каталог диска называется корневым каталогом и обозначается буквой логического диска, за которой следует двоеточие и знак «\» (обратный слэш); например, A:\ – это обозначение корневого каталога диска А.
Пример дерева каталогов
Полный путь файла
Пример. Способы задать ссылку на один и тот же файл
В следующем примере демонстрируются некоторые способы задать ссылку на файл с использованием API в пространстве имен System.IO. В этом примере создается экземпляр объекта FileInfo и используются его свойства Name и Length, чтобы отобразить имя и длину файла.
Читайте также: