Как определить, находится ли файл на съемном диске или на локальном диске - PullRequest
1 голос
/ 26 октября 2009

Как определить, находится ли файл на съемном или локальном диске в vc ++?

1 Ответ

4 голосов
/ 26 октября 2009

Вызовите GetDriveType API.

Edit:

UINT driveType = GetDriveType(lpFileName); 
if (driveType == DRIVE_FIXED) 
{ 
    /* fixed drive */ 
} 
else if (driveType == DRIVE_CDROM || driveType == DRIVE_REMOVABLE) 
{ 
    /* removable drive */ 
} 
else 
{ 
    /* other case e.g. network, RAM disk */ 
}
...