Liebe Autoit Gemeinde,
hier mal folgende Teile meines Codes, soweit funktioniert alles so wie ich das will ![]()
Mit FileOpenDialog wähle ich eine ID File aus, dieses wird dann in einen Ordner kopiert (%UserHome%\Daten\)
Dann schreibe ich mittels FileWriteLine das ergebnis von FileOpenDialog in ein Text-File.
Mir ist schon bewusst das FileOpenDialog das Ergebniss ist. Möchte auch ungerne
FileSaveDialog anwenden müssen.
Problem ist jetzt aber das ich gerne nicht den Source Ordner als Pfad hätte
sondern den Zielpfad.
Das ID File trägt einen gekürzten(auf 8 Zeichen) Usernamen Peter Mustermann -> pmusterm.id
Frage ;))
Variante 1
Ich weiß wie ich mittels Array mir einen Ordnerinhalt auflisten kann.
Da der Username aber auch anders sein kann müsste ich mittels Wildcard *.id*
im Array suchen können oder? Denke ich zu kompliziert?
Variante 2
Ich frage per InputBox den Usernamen ab, wie kann ich lange Namen auf 8 Zeichen Kürzen?
Bzw. immer der erste Buchstabe vom Vornamen + 7 Zeichen vom Nachnamen?
Spoiler anzeigen
$chooseIDFile = FileOpenDialog("ID File wählen", @WindowsDir & "\", "ID File (*.id)", 1)
FileCopy (C:\test\txt, C:\User\Home\,1)
FileWriteLine(config.txt, "KeyfileName="&$chooseIDFile)