| 1194 | } |
| 1195 | |
| 1196 | bool FileSystemManager::resolveVolumeName( QString volume, QString& volumeNameOut ) |
| 1197 | { |
| 1198 | if (!exists(volume)) |
| 1199 | return false; |
| 1200 | |
| 1201 | // derive the drive name from the drive letter |
| 1202 | TCHAR volumeName[MAX_PATH]; |
| 1203 | volumeNameOut = QString("Removable Disk (%1)").arg(volume); |
| 1204 | if (GetVolumeInformation((LPCTSTR) volume.utf16(), volumeName, MAX_PATH, NULL, NULL, NULL, NULL, 0)) |
| 1205 | { |
| 1206 | QString tmp = QString::fromUtf16((const ushort *) volumeName); |
| 1207 | if (!tmp.isEmpty()) |
| 1208 | volumeNameOut = tmp; |
| 1209 | } |
| 1210 | return true; |
| 1211 | } |
| 1212 | |
| 1213 | bool FileSystemManager::isValidVolume( QString volume ) |
| 1214 | { |
no test coverage detected