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