Возможно, проблема с правами.
Рекомендуется в программе прописывать
set translate path off
при проблемах с путями.
У себя я не воспроизвёл:
hF := fcreate( "file.txt" )
if hF < 0
? "Error creating file:",ferrorstr()
?
break
endif
fwrite( hF, "TEXT" )
if hF < 0
? "Error writing file:",ferrorstr()
?
break
endif
fclose( hF )