﻿id	summary	reporter	owner	description	type	status	milestone	component	version	severity	resolution	keywords	cc
2321	FileDelete() does NOT delete ADS files	Exit		"FileDelete() does not delete Alternate Data Streams.
Here a reproducer.

{{{
_Try(""~temp.txt:ADS"")
_Try(""~temp.txt"")

Func _Try($sFilename)
	FileWriteLine($sFilename, ""This is a Test"")
	$Return = FileDelete($sFilename)
	$Error = @error
	ConsoleWrite(@lf&""Filename: "" & $sFilename & @LF  & ""Filedelete() $Return: "" & $Return & ""   @error: "" & @error & @LF)
	If $Return+$Error= 0 Then ConsoleWrite(""*** Bug *** ==> If $Return=0 (no Success), @error should be 1 "" &  @LF )
	$Return = _FileDelete($sFilename)
	$Error = @error
	ConsoleWrite(""_Filedelete() $Return: "" & $Return & ""   @error: "" & @error & @LF& @LF)
EndFunc   ;==>_Try

Func _FileDelete($sFile)
	$sFile = DllCall('kernel32.dll', 'int', 'DeleteFileW', 'wstr', $sFile)
	Return SetError(Not $sFile[0], 0, $sFile[0])
EndFunc   ;==>_FileDelete


}}}


I would recommend to replace FileDelete function by _FileDelete function in my code.
"	Feature Request	closed		AutoIt		None	Rejected		
