Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.08.2008, 10:36   #1
AIst
Пользователь
 
Аватар для AIst
 
Регистрация: 30.06.2008
Сообщений: 58
По умолчанию API функция возвращающая имена дисков всистеме

какая API функция возвращает имена дисков в системе?

"какую Api функцию использует система чтобы узнать какие диски есть в системе (C:\,D:\,F:\,G:\,A:\,E:\ и тд)?

msdn есть, но я даже не знаю какого примерно зверя и в какой степи там искать...
AIst вне форума Ответить с цитированием
Старый 08.08.2008, 10:56   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

GetLogicalDriveStrings
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.08.2008, 19:17   #3
Smertnik
 
Регистрация: 13.04.2008
Сообщений: 6
По умолчанию

Ага...и на будущее (если, конечно, пригодиться)...вот функция анализа объема диска, а также свободного места на нем:
Код:
var
  lpSectorPerCluster: Cardinal;
  lpBytesPerSector: Cardinal;
  lpNumberOfFreeCluster: Cardinal;
  lpTotalNumberOfCluster: Cardinal;
  Disk: PAnsiChar;
  DFree: extended;
  DSize: extended;
  GetDF: longbool;
begin
  GetDF:= GetDiskFreeSpace(Disk,lpSectorPerCluster,lpBytesPerSector,
              lpNumberOfFreeCluster,lpTotalNumberOfCluster);
  DFree:= lpSectorPerCluster*lpBytesPerSector*lpNumberOfFreeCluster;
  DSize:= lpSectorPerCluster*lpBytesPerSector*lpTotalNumberOfCluster;
  {Бывает (в часности было у меня) что Delphi бьет тревогу, типа слишком большие числа перемножаются сразу, пришлось разбить на шаги и последовательно перемножать}
...результат будет в байтах
Smertnik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имена каталогов и подкаталогов Xandr Общие вопросы Delphi 11 29.03.2010 21:36
Извлечь имена приложений NeiL Win Api 3 07.05.2008 14:33
Как отловить имена таблиц? mik Microsoft Office Excel 1 18.11.2007 17:02
одна функция потока, а другая функция - член класса запускающего этот поток Дмитрий_Ч Общие вопросы C/C++ 2 27.09.2007 08:50
Имена хостов :( InseR Работа с сетью в Delphi 1 04.07.2007 12:15