|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.12.2008, 22:58 | #1 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
Как найти размер винчестера?
Как найти размер винчестера?
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
|
08.12.2008, 23:33 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Вариант номер раз.
Апишная функция GetDiskFreeSpaceEx возвращает общий размер и размер свободный... Просуммировав данные по всем логическим дискам, можно получить искомое. |
08.12.2008, 23:59 | #3 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
вот код для нахождения размера одного диска
Код:
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
|
09.12.2008, 00:27 | #4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
GetDiskFreeSpaceEx позволяет получать информацию не просто о свободном пространстве, а о доступном пространстве на диске для текущего пользователя.
Может, поэтому? |
09.12.2008, 01:01 | #5 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
|
09.12.2008, 16:56 | #6 |
Регистрация: 07.12.2008
Сообщений: 8
|
Да.
Получение метки диска Код:
Определение размера диска (VCL вариант) // Для определения размера диска используйте функцию DiskSize, объявленную в Sysutils.hpp. В параметрах функции диску А соответствует 1, диску В - 2, и т. д., 0 - текущий диск. Следующий код определит размер диска С в байтах. __int64 Size = DiskSize(3); Определение свободного пространства на диске (VCL вариант) // Для определения свободного пространства на диске используйте функцию DiskFree, объявленную в Sysutils.hpp. В параметрах функции диску А соответствует 1, диску В - 2, и т. д., 0 - текущий диск. Следующий код определит размер свободного пространства на диске С в байтах. __int64 FreeSpace = DiskFree(3); Есть ли диск в системе ваще // Напишите следующуй код: Код:
Последний раз редактировалось MaTBeu; 09.12.2008 в 19:16. |
09.12.2008, 17:25 | #7 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
получилось а как из char получить LPCSTR?
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
|
09.12.2008, 18:13 | #8 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Не понял... Про это, что ли:
Цитата:
или getvolumeinformation(PChar(ComboBox 1.Text),...... |
|
09.12.2008, 18:18 | #9 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
Код:
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как ограничить размер файла | geronime | PHP | 8 | 20.02.2008 14:26 |
Как найти размер папки! | vitalik007 | Общие вопросы Delphi | 6 | 02.02.2008 14:29 |
Как найти размер объекта | Sibedir | Общие вопросы Delphi | 12 | 21.11.2007 06:17 |
Как изменить размер Видео | PilGrim | Компоненты Delphi | 1 | 19.11.2007 23:03 |
Как узнать размер массива | мандарин | Общие вопросы Delphi | 2 | 30.05.2007 19:18 |