Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать свободное место на удалённом компьютере?


БарЛог ©   (2007-08-31 14:02:00) 

Всем привет.
как узнать? Пример далённого компьютера: \\remotecomp\c$

Делфи.

Заранее спасибо.


БарЛог   (2007-08-31 15:07:00) [1]

> GetDiskFreeSpace

BOOL GetDiskFreeSpace(
 LPCTSTR lpRootPathName,
 LPDWORD lpSectorsPerCluster,
 LPDWORD lpBytesPerSector,
 LPDWORD lpNumberOfFreeClusters,
 LPDWORD lpTotalNumberOfClusters
);

Parameters
lpRootPathName
[in] A null-terminated string that specifies the root directory of the disk. If this

parameter is NULL, the function uses the root of the current disk. If this parameter is a

UNC name, it must include a trailing backslash (for example, \MyServerMyShare).

Furthermore, a drive specification must have a trailing backslash (for example, C:).
lpSectorsPerCluster
[out] Pointer to a variable that receives the number of sectors per cluster.
lpBytesPerSector
[out] Pointer to a variable that receives the number of bytes per sector.
lpNumberOfFreeClusters
[out] Pointer to a variable for the total number of free clusters on the disk that are

available to the user who is associated with the calling thread.
lpTotalNumberOfClusters
[out] Pointer to a variable for the total number of clusters on the disk that are available

to the user who is associated with the calling thread.

Return Values
If the function succeeds, the return value is nonzero.

Спасибо.


clickmaker   (2007-08-31 14:18:00) [2]

GetDiskFreeSpace


БарЛог   (2007-08-31 14:16:00) [3]

Eraser ©   (31.08.07 14:09) [1]
Тотал коммандер же как-то делает.

> Win32_LogicalDisk, Win32_DiskPartition.
Щас покопаю...


evvcom   (2007-08-31 14:13:00) [4]

Трояна подсунуть - он тебе всё, что хошь расскажет и покажет :)


Eraser   (2007-08-31 14:09:00) [5]


> БарЛог ©   (31.08.07 14:02) 

если путь в таком виде

> \\remotecomp\c$

то сложно сказать, но если известно название логического диска или номер раздела на удаленной машине, то через wmi можно, см. Win32_LogicalDisk, Win32_DiskPartition.


Наверх

Титульная страница Поиск, карта сайта Написать письмо