CreateFile(Path & NameFile, GENERIC_READ, FILE_SHARE_READ, ByVal 0&, OPEN_EXISTING, ByVal 0&, ByVal 0&)
Open Path & NameFile For Binary Access Read Shared As hFile
Source писал(а):надо, чтобы программа могла копировать открытые другими приложениями файлы..
Public Function LoadFileB(fFName As String) As Byte()
'Считывание файла в бинарном режиме
Dim sBody() As Byte, fn As Integer: fn = FreeFile
Open fFName For Binary Access Read As fn 'Считываем файл
sBody = Space$(LOF(fn) / 2)
Get fn, , sBody
Close fn
LoadFileB = sBody
Debug.Print UBound(sBody)
End Function
Public Sub SaveFileB(fFName As String, sBody() As Byte)
'Запись файла в бинарном режиме
Dim fn As Integer: fn = FreeFile
Open fFName For Binary As fn
Put fn, , sBody
Close fn
End Sub
'Использование:
Call SaveFileB(newFName, LoadFileB(oldFName)) 'Перезапись файла
h = CreateFile("c:\1.doc", GENERIC_READ, FILE_SHARE_READ Or FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0, 0)
Сейчас этот форум просматривают: AhrefsBot и гости: 18