Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03317.jsonl.gz/3004

Hallo xD,
nachstehend der Code für ein Droplet, welches die Namen von PDF-Dateien auf fünf Zeichen kürzt (das Suffix nicht gezählt).
Die Kommentare versuchen, zu erklären, was geschieht.
Der Code ist rekursiv, das heisst: Jedes gedroppte Objekt wird einem Handler übergeben, welcher prüft, ob es sich um einen Ordner oder um eine Datei handelt. Falls es ein Ordner ist, wird dessen Inhalt aufgelistet und die einzelnen Elemente werden dem selben Handler zum Untersuch übergeben. Ist es eine Datei, wird sie zum Handler geschickt, welcher Dateien behandelt. Ist es ein Ordner, wird dessen Inhalt aufgelistet usw. usf.
Der langen Rede kurzer Sinn: Es kann eine einzelne Datei auf das Icon des Droplets gezogen werden. Oder mehrere Dateien aufs Mal. Oder ein Ordner, welcher die Dateien enthält. Auch Unterordner werden berücksichtigt.
Gruss, Hans