scon 0 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 post Share on other sites
Skitty 53 Posted May 4, 2012 Share Posted May 4, 2012 Look into _WinAPI_SetFilePointer Link to post Share on other sites
Skitty 53 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 post Share on other sites
scon 0 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 post Share on other sites
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