Another omission in the COFFEE docs



  • 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



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    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.


Log in to reply