Jump to content

Problem with FileWriteLine


Recommended Posts

Hi,

I have a script that add text to a file, the problem I have is the text I put in the file is not writen to the file directly, it seem that Autoit use a buffer and after x number of bytes it write the content to the file. Is there any way to force the buffer to flush to the file?

I open the file then my script do stuff, write text in the file, do stuff etc. If I check the file when the script is running I dont see all the text that the script put into it, if I close the script then the rest of the text in the file gets there.

Thanks.

Link to comment
Share on other sites

So if I use a filehandle for write it does write immediately. And there is no way to force it to write immediately? I know that filehandle is faster because it does not open the file each time so I would like to use handle if possible but I need a way to force the buffer to flush.

A filehandle can only read or write.  If you do not use a filehandle however, fwrites should take place immediately

<{POST_SNAPBACK}>

Link to comment
Share on other sites

I don't work too much with files, except for data logging of Run() commands...

The only way I can think of forcing a handle to push text to the file is to close the handle...

If you're not writing too much to the file, I wouldn't see using filenames as a problem, else you might want to see if using multiple handles to the same file would work...i've never tried that...but you never know

Writing AutoIt scripts since

_DateAdd("d", -2, _NowCalcDate())
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...