Opened 6 years ago

Last modified 6 years ago

#2794 new Feature Request

FileDelete ability to remove the file stream

Reported by: anonymous Owned by:
Milestone: Component: AutoIt
Version: Severity: None
Keywords: Cc:


Simple API can delete :somedata stream
DllCall('kernel32.dll', 'bool', 'DeleteFileW', 'wstr', 'test.txt:somedata')

but FileDelete can`t

Test code:

FileClose(FileOpen('test.txt:somedata', 1))
FileDelete('test.txt:somedata') ;FALSE
DllCall('kernel32.dll', 'bool', 'DeleteFileW', 'wstr', 'test.txt:somedata') ;OK

Is it bug? or possible to improve the FileDelete?

Attachments (0)

Change History (3)

comment:1 Changed 6 years ago by TicketCleanup

  • Version deleted

Automatic ticket cleanup.

comment:2 Changed 6 years ago by Melba23

Given that it is so simple to do, what is preventing you from writing a simple 2 line wrapper function to do this in your own scripts when needed? Why bloat the core function?


comment:3 Changed 6 years ago by Mat


I think AutoIt is almost certainly calling DeleteFile internally, this is just a change to the definition of a "path" when it comes to deleting files.

Since Jon is looking at the way paths are handled in internal functions at the moment hopefully this is a trivial fix that would make FileDelete a little more versatile.

Though it doesn't even require a custom function as _WinAPI_DeleteFile will already do this.

Guidelines for posting comments:

  • You cannot re-open a ticket but you may still leave a comment if you have additional information to add.
  • In-depth discussions should take place on the forum.

For more information see the full version of the ticket guidelines here.

Add Comment

Modify Ticket

as new The ticket will remain with no owner.

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.