Dateinamen in einem Ordner in Variable speichern

  • Hallo zusammen

    Ich scheitere an der Möglichkeit, der Inhalt eines Unterordners in eine Variable zu speichern.

    Local $sAttachFiles = @ScriptDir & "\Export\*" ;

    So funktioniert es natürlich nicht.

    Im Unterordner "Export" befinden sich mal 2 mal 10 .csv Dateien mit unterschiedlichem Namen.


    Inhalts Beispiel "Export" Ordner:
    - 11e.csv
    - 2sadf.csv
    - 3d.csv

    So sollte der Output (in einer Variable) sein welche ich benötige:
    11e.csv;2sadf.csv;3d.csv


    Untereinander auflisten schaffe ich, aber nicht so wie oben gewünscht, in einer Zeile mit ";"


    Danke euch vielmals für die Hilfe

    Beste Grüsse
    Sven

  • Meine Frage: Untereinander schaffst du deiner Aussage nach aber dann nciht deren Umwandlung.
    Stelle doch dein Skript hier bereit wo das der Fall ist und dann helfen wir dir gerne auf die Sprünge.

    Oder du nutzt den Hinweis von Bugfix mit deren Funktionen das am einfachsten zu bewerkstelligen ist ;)

  • Ich habe damit 2 Probleme:
    Die Ausgabe im $Anhang hat die Anzahl Dateien zu beginn, dass möchte ich nicht...


    Weiter müsste bei jeder Datei, noch ein \Data\ vor dran gesetzt werden.
    Aktuelle Ausgabe bei einem Inhalt im Ordner \Data\ mit 2 Dateien 1.txt und 2.txt:

    2;1.txt;2.txt


    Sollte aber sein:

    \Data\1.txt;\Data\2.txt


    Einmal editiert, zuletzt von SOLVE-SMART (7. Februar 2024 um 15:00)

  • Ein Blick in die Hilfe hilft beim Pfad, außerdem würde ich die Funktion ohne Rec nutzen. Also Q&D so: