logo
Voprosy_na_ekzamen_po_informatike_2012_1

Длина файла

    Длина файла в байтах хранится обычно в двух 32-битных величинах либо в одной 64-битной величине. Если 32-битные величины обозначить как 11 (младшая часть) и 12 (старшая часть), то 64-битная величина выразится формулой 12 * 0FFFFH + 11. Размер файла можно получить функцией GetFileSize.

    К оглавлению

Имя

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

    Здесь мы не рассматриваем вопроса о прямом доступе к диску. Но вопрос о структуре записей каталога у читателя все же может возникнуть. Это и понятно, ведь с переходом к FAT32, во-первых, появилась возможность хранения файлов с длинным именем, во-вторых, у файла, кроме времени и даты модификации, появились еще время и дата создания и доступа. Где же все это хранится?

    Для того чтобы ответить на поставленный вопрос, вспомним, что каталог в файловых системах FAT делится на записи длиной 32 байта. Ниже приводится структура записи для FAT32. Пустыми записями считаются записи, содержащие нулевые байты либо начинающиеся с кода Е5Н (для удаленных записей). На файл с обычным именем (8 байт на имя и 3 - на расширение) отводится 32 байта. В байте со смещением +11 содержится атрибут файла. Если атрибут файла равен 0FH, то система считает, что здесь содержится длинное имя. Длинное имя кодируется в Unicode и записывается в обратном порядке. За одной или несколькими записями с длинным именем должна следовать запись с обычным именем, содержащим знак ~ (тильда). Здесь содержится также остальная информация о файле. Как видите, алгоритм просмотра каталога с выявлением информации о файле весьма прост. Обратимся теперь к структуре записи каталога. В старой операционной системе MS-DOS байты с 12 по 21 никак не использовались системой. Новой системе они пригодились. В таблице 1 дана новая структура записи каталога.

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

Проводник в настоящее время фактически является основой графической оболочки пользователя Windows.

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