Guten Abend Community,
Ich habe eine UDF (ich weiß nicht wirklich ob es eine ist aber ich sage es jetzt mal) geschrieben und das ist auch meine wirkliche erste.
Die UDF löscht alle Daten z.b. auf einem USB-Stick etc.
Ich habe Sie auch selber getestet.
Ansprechen kann man sie über:
__FileDeleteAll("M:")
Einfach nur den Laufwerksbuchstaben mit Doppelpunkt angeben wie hier zum Beispiel M:
Hier ist die UDF:
Spoiler anzeigen
#include <File.au3>
#include <Array.au3>
Func _FileDeleteAll($datentraeger)
$filefolder = _FileListToArray($datentraeger,"*",2)
For $i=1 To $filefolder[0]
DirRemove($datentraeger&"\"&$filefolder[$i],1)
Next
$files = _FileListToArray($datentraeger,"*",1)
For $j=1 To $files[0]
FileDelete($datentraeger&"\"&$files[$j])
Next
EndFunc
Ich habe sicherheitshalber die 2 Includes mit reingeschrieben, weil ich ja Arrays und _FileListToArray verwendet habe.
Ich hoffe Sie gefällt euch.
Kritik (aber nicht so harte ) und Lob sind willkommen
Gruß
Fabi