Ich habe folgendes vor:
Und zwar möchte ich zwei Verzeichnisinhalte auslesen (gefüllt mit mp4-Dateien), die Endung entfernen und alphabetisch sortiert in eine txt-Datei speichern.
Soweit bin ich schon gekommen:
C
#include <Array.au3>
#include <File.au3>
#include <MsgBoxConstants.au3>
Local $path1 = "G:\Videos\Filme\Neu"
Local $path2 = "G:\Videos\Filme\Gesehen"
Local $path3 = "G:\Videos\Filme" & "\Liste.txt"
Liste()
Func Liste()
Local $aFileListNeu = _FileListToArray($path1, "*", 1)
Local $aFileListGesehen = _FileListToArray($path2, "*", 1)
_ArrayConcatenate($aFileListNeu, $aFileListGesehen)
_ArraySort($aFileListNeu)
_FileWriteFromArray($path3, $aFileListNeu, 1)
_ArrayDisplay($aFileListNeu, "Filmübersicht")
EndFunc
Alles anzeigen
Das funktioniert soweit schon ganz gut.
Jetzt fehlen mir noch folgende Dinge:
- Dateiendungen in der Liste sollen entfernt werden (.mp4)
- Wie verhindere ich den ersten Eintrag wo die Spaltenanzahl angezeigt wird
- Die Ausgabe enthält verstümmelte Umlaute (also zb. ö wird durch ö ersetzt)