Функции Win32 API получения информации о файлах и дисках

Все функции Win32 API используемые в файловой системе условно разделяются на две группы: информационные и управляющие.

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

Список применяемых в файловой системе информационных функций представлен ниже.

Функции получения информации о диске:

· GetLogicalDrives;

· GetLogicalDriveStrings;

· GetDriveType;

· GetVolumeInformation;

· GetDiskFreeSpace.

Функции получения информации о файлах и каталогах:

· GetCurrentDirectory;

· GetFullPathName;

· GetFileAttributes;

· GetFileSize;

· FindFistFile;

· FindNextFile.

Информационные функции файловой системы разделяются на дисковые и файловые функции.

Дисковые функции позволяют получить следующую информацию:

· наличие диска в системе;

· тип диска (жесткий, гибкий, сетевой и т.п.);

· серийный номер и метка диска;

· название файловой системы;

· максимальная длина имени файла в символах, представляемой файловой системой;

· общее количество и количество свободных кластеров;

· количество секторов в кластере;

· количество байт в секторе и т.п.

Именно эти функции подразумевают, когда говорят о проверке конфигурации файловой и дисковой системы.

Файловые информационные функции – это те, которые получают информацию о конкретных файлах и каталогах (директориях). К такой информации относятся:

· текущая директория;

· полный путь к файлу и имя файла;

· атрибуты файла;

· время создания, последнего обращения и последней записи файла;

· размер файла;

· наличие искомого файла.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: