У меня есть устаревшее приложение VB6, которое загружает вложения файлов в поле BLOB базы данных. Он отлично работает, если у пользователя нет открытого файла.Как скопировать открытый файл с помощью VB6?
Я попытался создать копию файла, а затем загрузить эту копию, но, к моему удивлению, процедура FileCopy получает ошибку «разрешенное разрешение» всякий раз, когда вы пытаетесь скопировать файл, открытый пользователю.
Это удивило меня, потому что вы можете скопировать файл в проводнике Windows, когда он открыт, и я предполагал, что метод FileCopy использовал тот же API-вызов, что и проводник.
В любом случае, мой вопрос: Как скопировать открытый файл в VB6?
Я хотел бы сделать эти маленькие обертки подпрограммы действуют как родные процедуры VB6. Я бы поднял ошибку, если исходный файл не существует, а не отображает окно сообщения. Также я бы проверил, будет ли Result <> 0 (что указывает на то, что копия не удалась) и в этом случае также вызывает ошибку. – MarkJ
Будет ли он работать для файла SAM для Windows?)) – Searush