Вход

Просмотр полной версии : SysFileCopy копирует файлы на отсутствующую карту памяти



iv.kmz
10.08.2023, 08:32
Здравствуйте!

На ПЛК200 копирую файл (из основного хранилища) на карту памяти используя SysFileCopy. При установленной карте файлы копируются без проблем. Проверял их наличие и содержимое на компьютере.

Проблема заключается в том, что файлы копируются и без установленной карты памяти. Причём SysFileGetSize даже правильно выдаёт их размер после копирования на отсутствующую карту. При этом, после выполнения pResult := SysFileCopy(DestFileName, FileName, pulCopied); pResult = 0 , pulCopied = 0 в обоих случаях (с установленной картой и без неё)

Мне нужно либо определить отсутствие карты памяти, либо подтверждение факта реального копирования файлов на карту.

Помогите пожалуйста советом

Евгений Кислов
10.08.2023, 08:42
Здравствуйте!

На ПЛК200 копирую файл (из основного хранилища) на карту памяти используя SysFileCopy. При установленной карте файлы копируются без проблем. Проверял их наличие и содержимое на компьютере.

Проблема заключается в том, что файлы копируются и без установленной карты памяти. Причём SysFileGetSize даже правильно выдаёт их размер после копирования на отсутствующую карту. При этом, после выполнения pResult := SysFileCopy(DestFileName, FileName, pulCopied); pResult = 0 , pulCopied = 0 в обоих случаях (с установленной картой и без неё)

Мне нужно либо определить отсутствие карты памяти, либо подтверждение факта реального копирования файлов на карту.

Помогите пожалуйста советом

Добрый день.
См. узел Drives в дереве проекта.

iv.kmz
10.08.2023, 10:08
Добрый день.
См. узел Drives в дереве проекта.

Спасибо!

решил через переменную TargetVars.stDrives.xSdMounted