Jump to content

_filecreate Makes File In Use?


Recommended Posts

When I create a .txt file using _FileCreate and then try to delete it using FileDelete it won't delete.

If I try to delete it manually with the script running it will display the file is in use by a person or another program.

Once I close the script I can delete it.

I even tried using FileClose after using _FileCreate but it still doesn't delete it and displays the file in use message when I try to also manually delete.

Link to comment
Share on other sites

  • Developers

When I create a .txt file using _FileCreate and then try to delete it using FileDelete it won't delete.

If I try to delete it manually with the script running it will display the file is in use by a person or another program.

Once I close the script I can delete it.

I even tried using FileClose after using _FileCreate but it still doesn't delete it and displays the file in use message when I try to also manually delete.

does _filecreate() return an @error ?

SciTE4AutoIt3 Full installer Download page   - Beta files       Read before posting     How to post scriptsource   Forum etiquette  Forum Rules 
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Link to comment
Share on other sites

Hi,

works for me. Try this...

#include<file.au3>

MsgBox(0,"",_FileCreate("c:\test.txt"))
for $i = 0 To 1
    MsgBox(0,$i,FileDelete("c:\test.txt"))
Next

So long,

Mega

Edited by th.meger

Scripts & functions Organize Includes Let Scite organize the include files

Yahtzee The game "Yahtzee" (Kniffel, DiceLion)

LoginWrapper Secure scripts by adding a query (authentication)

_RunOnlyOnThis UDF Make sure that a script can only be executed on ... (Windows / HD / ...)

Internet-Café Server/Client Application Open CD, Start Browser, Lock remote client, etc.

MultipleFuncsWithOneHotkey Start different funcs by hitting one hotkey different times

Link to comment
Share on other sites

Ah! I found the problem.

It seems the way I was using FileOpen caused it.

I was doing this.

FileOpen($file,1)

...

FileClose($file)

I changed it to

$f = FileOpen($file,1)

...

FileClose($f)

It seemed to have fixed it.

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...