When using Filedelete() function on ADS files, Filedelete fails (Return=0), but @error is set to 0 (no error) and the ADS stream is not deleted.
Here a reproducer:
Autoit should set @error to 1 (nonzero)
Is it a bug or a feature ?
ADS = Alternate Data Stream (Google is your friend
)
Here a reproducer:
[ autoit ]
_Try("~temp.txt:ADS") _Try("~temp.txt") Func _Try($sFilename) FileWriteLine($sFilename, "This is a Test") MsgBox(262144, $sFilename, "Filename: " & $sFilename & @LF & @LF & "File before FileDelete():" & @LF & FileRead($sFilename)) $rc = FileDelete($sFilename) MsgBox(262144, $sFilename, "If $rc is zero (no Success), @error should be NOT zero. (in my opinion)" & @LF & @LF & _ "Filename: " & $sFilename & @LF & @LF & "Filedelete() return values $rc: " & $rc & " @error: " & @error & @LF & @LF & _ @LF & "File after FileDelete():" & @LF & FileRead($sFilename), 0) EndFunc ;==>_Try
Is it a bug or a feature ?
ADS = Alternate Data Stream (Google is your friend
![:thumbsup:](http://aut1.autoit-cdn.com/forum/public/style_emoticons/default/thumbsup.gif)