scon Posted May 4, 2012 Share Posted May 4, 2012 Hi! Please, helpI want to very quickly cut a small piece of a large binary file at the end. This piece (5 KB) I need. I am using:# Include "Binary.au3"$ bData = FileRead ($hFile)$ bData = _BinaryRight ($bData, 5000)FileClose ($ hFile)This works for a long time. How can I do differently?TNX Link to comment Share on other sites More sharing options...
Skitty Posted May 4, 2012 Share Posted May 4, 2012 Look into _WinAPI_SetFilePointer Link to comment Share on other sites More sharing options...
Skitty Posted May 4, 2012 Share Posted May 4, 2012 That will only work with the other WinAPI functions. He needs to use the native function FileSetPos before using FileRead.Good thing you pointed that out, I've been up too damn long today. Link to comment Share on other sites More sharing options...
scon Posted May 4, 2012 Author Share Posted May 4, 2012 (edited) YES! thank you very much!#include <Constants.au3>$hFile = FileOpen ($hFile, 16)FileSetPos ( $hFile, -5000, 2 )$bData = FileRead ( $hFile )FileClose ( $hFile )This work very fast Edited May 4, 2012 by scon Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now