Определение размера файла

Определение размера файла

Размер файла можно получить, используя значение указателя файла, возвращаемое функцией SetFilePointer, если при вызове этой функции задать количество байтов, на которое должен быть перемещен указатель файла, равным 0. Для этой же цели можно воспользоваться также функцией GetFileSize. 

DWORD GetFileSize(HANDLE hFile, LPDWORD lpFileSizeHigh)

Возвращаемое значение: младшая компонента размера файла. Значение 0xFFFFFFFF указывает на возможную ошибку; для проверки наличия ошибок следует использовать функцию GetLastError.

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

Функции GetFileSize и GetFileSizeEx (возвращающая 64-битовое значение размера файла в одном элементе данных) требуют указания дескриптора, открытого для файла. Для определения размера файла можно применять также имя файла. Функция GetCompressedFileSize возвращает размер сжатого файла, тогда как функция FindFirstFile, которая обсуждается в разделе "Атрибуты файлов и управление каталогами" далее в этой главе, предоставляет точный размер именованного файла.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

6.3.2.3. Изменение размера

Из книги Fedora 8 Руководство пользователя автора Колисниченко Денис Николаевич

6.3.2.3. Изменение размера Рис. 6.38. Изменение размера изображенияИзменение размера изображения в GIМP называется масштабированием. Выберите инструмент Масштаб (он выделен на рис. 6.38) и щелкните на изображении, размер которого требуется изменить.Раскроется окно Масштаб, в


Стиль размера

Из книги AutoCAD 2009 автора Орлов Андрей Александрович

Стиль размера Мы рассмотрели, как создавать и размещать объекты размеров. Однако это только часть процесса. Из данного раздела вы узнаете, как управлять видом размерных объектов, используя стили размера.Стиль размера – совокупность параметров, хранящихся под


Редактирование размера

Из книги AutoCAD 2009 для студента. Самоучитель автора Соколова Татьяна Юрьевна

Редактирование размера Команда DIMEDIT обеспечивает редактирование размера и вызывается щелчком на пиктограмме Dimension Edit на панели инструментов Dimension.Запросы команды DIMEDIT: Enter type of dimension editing [Home/New/Rotate/Oblique] <Home>: – выполнить операцию редактирования размеров, указав один из


Обновление размера

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

Обновление размера Команда DIMSTYLE с ключом apply обеспечивает обновление размера и вызывается из падающего меню Dimension ? Update или щелчком на пиктограмме Dimension Update на панели инструментов


У11.4 Экспортирование размера

Из книги Системное программирование в среде Windows автора Харт Джонсон М

У11.4 Экспортирование размера Почему capacity экспортируется для реализации стеков ограниченных размеров, класс


Установка размера файла, инициализация файла и разреженные файлы

Из книги BPwin и Erwin. CASE-средства для разработки информационных систем автора Маклаков Сергей Владимирович

Установка размера файла, инициализация файла и разреженные файлы Функция SetEndOfFile позволяет переустановить размер файла, используя текущее значение указателя файла для определения его размера. Возможно как расширение, так и усечение файла. В случае расширения файла


2.3.9. Вычисление размера БД

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

2.3.9. Вычисление размера БД ERwin позволяет рассчитать приблизительный размер БД в целом, а также таблиц, индексов и других объектов через определенный период времени после начала эксплуатации ИС. Для расчета размеров физических объектов служит диалог Volumetrics Editor (рис. 2.99),


8.1.3. Определение размера массива

Из книги Справочник по PHP автора

8.1.3. Определение размера массива Метод length и его синоним size возвращают число элементов в массиве. (Как всегда, эта величина на единицу больше индекса последнего элемента.)x = ["а", "b", "с", "d"]а = x.length # 4b = x.size   # 4Метод nitems отличается от предыдущих тем, что не учитывает элементы


10.1.11. Проверка существования и получение размера файла

Из книги Delphi. Трюки и эффекты автора Чиртик Александр Анатольевич

10.1.11. Проверка существования и получение размера файла Часто необходимо знать, существует ли файл с данным именем. Это позволяет выяснить метод exist? из модуля FileTest:flag = FileTest::exist?("LochNessMonster")flag = FileTest::exists?("UFO")# exists? является синонимом exist?Понятно, что такой метод не может быть


Определение параметров файла

Из книги AutoCAD 2009. Учебный курс автора Соколова Татьяна Юрьевна

Определение параметров файла statФункция собирает вместе всю информацию, выдаваемую операционной системой для указанного файла, и возвращает ее в виде массива.Синтаксис:array stat(string $filename)Этот массив всегда содержит следующие элементы с указанными ключами:Этот массив


Глава 2 Уменьшение размера ЕХЕ-файла. Использование Windows API

Из книги AutoCAD 2008 для студента: популярный самоучитель автора Соколова Татьяна Юрьевна

Глава 2 Уменьшение размера ЕХЕ-файла. Использование Windows API • Источник лишних килобайт• Создание окна вручную• Окно с элементами управления• Стандартные диалоговые окна Windows• Установка шрифта элементов управленияНе секрет, что размер скомпилированного ЕХЕ-файла


Обновление размера

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Обновление размера Команда -DIMSTYLE с ключом apply обеспечивает обновление размера и вызывается из падающего меню Dimension ? Update или щелчком на пиктограмме Dimension Update на панели инструментов


Редактирование размера

Из книги Linux программирование в примерах автора Роббинс Арнольд

Редактирование размера Команда DIMEDIT обеспечивает редактирование размера и вызывается щелчком на пиктограмме Dimension Edit панели инструментов Dimension.Запросы команды DIMEDIT:Enter type of dimension editing [Home/New/Rotate/Oblique] <Home>: —выполнить операцию редактирования размеров, указав один из


Обновление размера

Из книги автора

Обновление размера Команда DIMSTYLE с ключом apply обеспечивает обновление размера и вызывается из падающего меню Dimension ? Update или щелчком на пиктограмме Dimension Update на панели инструментов


5.4.4. Определение типа файла

Из книги автора

5.4.4. Определение типа файла Вспомните, что в поле st_mode закодированы как тип файла, так и права доступа к нему. <sys/stat.h> определяет ряд макросов, которые определяют тип файла. В частности, эти макросы возвращают true или false при использовании с полем st_mode. У каждого описанного