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.