Guest Shantha Posted June 25, 2004 Share Posted June 25, 2004 I understand AutoIt doesn't need a FileClose, but it is a good idea to use it. My script open the first file in a read mode and work on it, when their is an application error occurs, it open another file to write it. When I explicitily call the FileClose command for the readonly file, everything is okay. But, when I call FileClose for the file(s) that I am writing log, the AutoIt give an error "$line=FileReadLine($file)" "Error: File handle invalid. Make sure that the FileOpen command succeeded." Well the script runs with only one FileClose for the read only file. Here is another case: I got this error: "FileOpen ($errlog, 1)" "Error: Unable to open file, the maximum number of open files has been exceeded." In this case I understood, the script may fail to close the files. What do you think? Anyone came accross this or any ideas? Thanks in advance, Shantha Link to comment Share on other sites More sharing options...
Valik Posted June 25, 2004 Share Posted June 25, 2004 My guess is that you have FileOpen() in a loop so multiple calls to it are made without calling FileClose() somewhere before the end of the loop. There is a limit to the number of files that can be opened at one time. If that is the problem, then fixing this may help you to spot what is causing the first problem. 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