[GastForen Programmierung/Entwicklung AppleScript Items einer Liste, die eine bestimmte Zeichenfolge enthalten, in eine neue Liste schreiben

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Items einer Liste, die eine bestimmte Zeichenfolge enthalten, in eine neue Liste schreiben

KingLoeffel
Beiträge gesamt: 20

19. Sep 2012, 08:31
Beitrag # 1 von 4
Bewertung:
(1005 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ich habe eine Liste mit Dateinamen "AlleAnzeigen" in Alias-Form.
Diese ist wild gemischt aus INDD- und PDF-Dateien.

Jetzt möchte ich eine neue Liste "AlleINDD" haben, in der sich
beispielsweise nur noch die INDD-Dateien befinden.

Ich fand diese Lösung logisch:

Code
set AlleINDD to {} 
repeat with i from 1 to count of Kundennummern
set tmpINDD to item i of AlleAnzeigen
if tmpINDD ends with "indd" then set end of AlleINDD to tmpINDD
end repeat


Eigentlich müsste er doch Item 1 nehme,
nachschauen ob der alias mit INDD endet.
Wenn JA, der neuen Liste hinzufügen, wenn
NEIN die Schleife neu durchlaufen usw.

Aber es passiert GAR NICHTS : ( Wo liegt mein Denkfehler?
Bin hier schon nen ganzen tag zugange *heul*
X

Items einer Liste, die eine bestimmte Zeichenfolge enthalten, in eine neue Liste schreiben

KingLoeffel
Beiträge gesamt: 20

19. Sep 2012, 08:45
Beitrag # 2 von 4
Beitrag ID: #501088
Bewertung:
(998 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hm, aber das Problem ist vielleicht auch ein anderes.

item 1 besagter Liste ist

Code
alias "Daten xserver:Master_Anzeigen:00:97:D009733_Adelsdorf.indd" 


wieso liefert mir

Code
item 1 of AlleAnzeigen ends with "indd" 


dann ein False?

Ich glaub da liegt der Fehler, dann muss die Liste ja leer bleiben : (


als Antwort auf: [#501086]

Items einer Liste, die eine bestimmte Zeichenfolge enthalten, in eine neue Liste schreiben

-hans-
Beiträge gesamt: 748

19. Sep 2012, 10:33
Beitrag # 3 von 4
Beitrag ID: #501100
Bewertung:
(945 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hi,

Zitat if (tmpINDD as text) ends with "indd" then set end of AlleINDD to tmpINDD


oder auch

Code
	if[b] name extension of (info for tmpINDD) is "indd" then set end of AlleINDD to tmpINDD 



als Antwort auf: [#501086]

Items einer Liste, die eine bestimmte Zeichenfolge enthalten, in eine neue Liste schreiben

KingLoeffel
Beiträge gesamt: 20

19. Sep 2012, 10:52
Beitrag # 4 von 4
Beitrag ID: #501107
Bewertung:
(935 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich wusste, dass mir da ne Kleinigkeit fehlt : )

Vielen lieben Dank!!


als Antwort auf: [#501100]
X