1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| Sub test()
Dim intFileNum%, jpegFile%, bytTemp As Byte
intFileNum = FreeFile
Open "C:\Temp\Part2.CATPart" For Binary Access Read As intFileNum
jpegFile = FreeFile
Open "C:\Temp\Part2.jpg" For Binary Access Write Lock Write As jpegFile
Do While Not EOF(intFileNum)
Get intFileNum, , bytTemp
If bytTemp = 255 Then
Get intFileNum, , bytTemp
If bytTemp = 216 Then
Get intFileNum, , bytTemp
If bytTemp = 255 Then
Put jpegFile, , CByte(255)
Put jpegFile, , CByte(216)
Put jpegFile, , CByte(255)
Do While Not EOF(intFileNum)
Get intFileNum, , bytTemp
Put jpegFile, , CByte(bytTemp)
If bytTemp = 255 Then
Get intFileNum, , bytTemp
Put jpegFile, , CByte(bytTemp)
If bytTemp = 217 Then
Close jpegFile
Exit Do
End If
End If
Loop
Exit Do
End If
End If
End If
Loop
Close intFileNum
End Sub |
Partager