У меня есть старое приложение VB6, которое загружает вложения файлов в поле BLOB базы данных. Он работает нормально, если у пользователя нет открытого файла.
Я пытался создать копию файла, затем загрузить эту копию, но, к моему удивлению, процедура FileCopy выдает ошибку «Отказано в доступе» всякий раз, когда вы пытаетесь скопировать файл, открытый пользователем.
Это меня удивило, потому что вы можете скопировать файл в проводнике Windows, когда он открыт, и я предполагал, что метод FileCopy использовал тот же вызов API, что и проводник.
В любом случае, мой вопрос: Как мне скопировать открытый файл в VB6?