Bisher habe ich einen temporäen Ordner im Programmverzeichnis
angelegt. Wie sich herausgestellt hat, eine ungeschickte Lösung.

Jetzt habe ich die entsprechende Routine folgendermaßen geschrieben:

 f=CreateTemporaryFolderMBS(-32763)
 f.Name="FBTempFolder"
 f=f.Child("TempSTB")
 if f<>nil and f.Exists and DebugBuild=false then

Es wird auch ein Folderitem "Macintosh
HD:Users:stefan:Library:Caches:TemporaryItems:" angelegt und wie
gewünscht in "FBTempFolder" umbenannt. Aber mit f=f.Child("TempSTB")
bekomme ich keine neue Datei in dem Ordner sondern einen Absturz erster
Klasse, den nicht mal der Debuger abfängt.

Der Ordner "FBTempFolder" ist kein Alias, ist ein Directory, er
existiert, ist beschreib und auslesbar, nicht geschützt. Ich weiß
nicht, warum ich darin keine Datei anlegen kann.

Hat jemand einen passenden Hinweis?
Oder eine bessere Möglichkeit, eine temporäre Datei/Ordner anzulegen
(Mac, Win und Linux)?

MfG, Metti.

Antwort per Email an