|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.06.2008, 07:53 | #1 |
Новичок
Джуниор
Регистрация: 28.06.2008
Сообщений: 2
|
Определение свободного места в файле подкачки
Здравствуйте, уважаемые мастера Delphi.
Есть такая проблема: Нужно определить размер и свободное место в файле подкачки Windows в WinXP SP2. В нескольких местах в интернете я нашёл один и тот же код типа этого: var Status : TMemoryStatus; begin Status.dwLength := sizeof( TMemoryStatus ); GlobalMemoryStatus( Status ); { Status.dwTotalPageFile: Объём страничного файла в байтах. } { Status.dwAvailPageFile: Свободного места в страничном файле. } label11.Caption := ' Всего: ' + IntToStr(Status.dwTotalPageFile div 1024417) + ' Мб'; label12.Caption := ' Свободно: ' + IntToStr(Status.dwAvailPageFile div 1024417) + ' Мб'; Однако, он работает неверно, то есть показывает не размер и свободное место в файле подкачки Windows, а размер физической памяти + размер файла подкачки, причём, если отнять от получаемого этим кодом размера размер физической памяти, то полученный результат будет отличаться от фактического размера файла подкачки более чем на 100 Мб. Нет ли другого способа получить вышеуказанные данные? |
30.06.2008, 11:37 | #2 |
Пользователь
Регистрация: 30.06.2008
Сообщений: 58
|
была у меня подобная задача... вот код.
Код:
Код:
Последний раз редактировалось AIst; 30.06.2008 в 15:43. |
30.06.2008, 19:22 | #3 |
Новичок
Джуниор
Регистрация: 28.06.2008
Сообщений: 2
|
Вы представили практически то же самое.
Я имел ввиду другой способ без использования TMemoryStatus |
01.07.2008, 08:26 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Считывание с произвольного места в текстовом файле | Alisa_1 | Общие вопросы по Java, Java SE, Kotlin | 2 | 02.11.2008 23:22 |
Как проверить количество свободного и занятого места на логическом диске | SeRhy | Общие вопросы Delphi | 4 | 09.06.2008 15:39 |
В России нет места платным прогам | KORN | Свободное общение | 79 | 07.01.2008 12:55 |
файл подкачки | wegS | Общие вопросы Delphi | 7 | 15.11.2007 13:00 |
Нерациональное использование места.- Как побороть? | WEB_bobby | Microsoft Office Word | 1 | 14.03.2007 20:47 |