Что нового

Ошибка фантомных дисков

Webarion

Осваивающий
Сообщения
143
Репутация
24
Привет! Получаю носители с помощью DriveGetDrive ('ALL'), но при выполнении следующей строки, возникает ошибка, если диск фантомный:

Код:
$sPath = $sDrive & $sPathStart
If FileExists($sPath) Then ConsoleWrite('Ok!')


Нужно либо как-то получить реально подключенные носители без фантомных, либо обработать ошибку.
 
Автор
W

Webarion

Осваивающий
Сообщения
143
Репутация
24
Решение нашёл такое: можно отфильтровать фантомные носители с помощью определения типа файловой системы:

Код:
If DriveGetFileSystem($sDrive) Then
 
Верх