Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 10/03/2005 at 08:06, xxxxxxxx wrote:
User Information: Cinema 4D Version: Platform: Windows ; Mac ; Mac OSX ; Language(s) : C.O.F.F.E.E ;
--------- The methods for the Basefile class, on the COFFEE docs are as follow: <CODE> [bool] Open ([Filename] fn, [ [int] mode = GE_READ], [ [int] err_dlg = FILE_IGNOREOPEN], [ [int] order = GE_MOTOROLA], [ [int] type = 'C4DC'], [ [int] creator = 'C4D1']); [int] GetPosition (); [int] GetLength (); [int] GetError (); [bool] ReadBytes ([bytes] mem, [int] n); [bool] WriteBytes ([bytes] mem, [int] n); [string] ReadString ([int] n, [ [int] mode = GE_XBIT]); [bool] WriteString ([string] str, [ [int] mode = GE_XBIT]); [int] ReadChar (); [int] ReadUChar (); [int] ReadWord (); [int] ReadUWord (); [int] ReadLong (); [int] ReadULong (); [float] ReadReal (); [float] ReadLReal (); [bool] WriteChar ([int] c); [bool] WriteUChar ([int] c); [bool] WriteWord ([int] w); [bool] WriteUWord ([int] w); [bool] WriteLong ([int] l); [bool] WriteULong ([int] l); [bool] WriteReal ([float] f); [bool] WriteLReal ([float] f); [bool] Seek ([int] position, [bool] relative); </CODE>
There isn't even a mention for the Close() method. I was writing a string to a file and the file was never getting it. Luckily I know that data streams must be closed to be updated. There should be a mention to this method.
Rui Batista
On 10/03/2005 at 08:39, xxxxxxxx wrote:
Files are also closed when the BaseFile object is destructed by the garbage collection. But Close() is indeed missing from the docs. Thanks for reporting.