Fehler bei TextOutputStream.Create

Ich nutze folgenden Code (Ausschnitt):

f=SpecialFolder.Desktop
if f<>nil then
  ausgabefenster.Timer2.Mode=0
  fehler=3
  f=f.Child("Ablaufprotokoll.TXT")
  if f<>nil then
    fehler=4
    t=TextOutputStream.Create(f)

Nun bekomme ich bei TextOutputStream.Create(f) eine IOExeption mit Errornummer 104.
Ich finde aber keinen Hinweis, was diese 104 für ein Fehler sein soll.

Mit dem Folderitem scheint auch alles i. O. zu sein. Es ist kein Alias, ich habe Schreibzugriff, etc.

Der Fehler tritt auch nur sehr selten auf. Ich bekomme das nur gelegentlich von den Anwendern gemeldet und finde keinen Grund dafür.

Hat jemand eine Idee, was das sein kann?

Gruß, Stefan Mettenbrink.

Überprüfen Sie, ob ist kein Ordner:

If f.Directory Then
MsgBox “f ist directory”
end if

siehe
http://documentation.xojo.com/index.php/FolderItem.LastErrorCode

Die Datei ist wohl offen.