Thomas Tempelmann wrote:

Besser so:

for i = 1 to n
f2 = f.trueitem(i)
if f2 <> nil then
addrow f2.name
end
next

ausserdem: unbedingt trueitem() verwenden, damit du nicht verweisen
(aliases usw) folgst.

Wie bekomme ich unter Mac OS die Dateien angezeigt, die mit ._ beginnen?
Wie bekomme ich ein FolderItem von einer solchen Datei?

mit dem obigen code. die kommen einfach. Das OS filtert nix.

Ich habe das jetzt folgendermaßen:
 Dim i,n as Integer
 Dim f,f2 as FolderItem
 f=SelectFolder
 n=f.count
 If n>0 then
   for i = 1 to n
     f2 = f.trueitem(i)
     if f2 <> nil then
       Listbox1.addrow f2.name
     end
   next
 End if
Exception err as NilObjectException
 MsgBox "File not Found"

Dennoch werden mir keine Dateien in der Listbox angezeigt, die mit ._
beginnen (obwohl vorhanden). Für mich sieht das so aus, als würde
Mac OS filtern.

Wenn die files unsichtbar sein sollen, muss das programm die selbst
rausfiltern beim anzeigen.

Mir geht es nicht um das Anzeigen. Ich möchte sie löschen können.
Bisher bekomme ich sie aber nicht mal angezeigt.
Selbst f.count rechnet die Dateien nicht mit ein.

Ein zusätzliches
MsgBox Str(n)+"/"+Str(Listbox1.ListCount)
am Ende zeigt "102/102". Unter Windows hat das Verzeichnis  jedoch 158
Dateien und die Anwendung liefert "158/158".

Also habe ich unter Mac OS irgendeine Instanz, die filtert. Wie kann ich
das umgehen?

MfG, Metti.

Antwort per Email an