root/_BazaLib/BL_File.h

/* [previous][next][first][last][top][bottom][index][help] */

INCLUDED FROM


   1 #ifndef __BL_FILE_H
   2 #define __BL_FILE_H
   3 
   4 #include <String.h>
   5 #include <File.h>
   6 #include "BL_Tools.h"
   7 
   8 class BL_File : public BFile {
   9 public:
  10                                         BL_File(void);
  11                                         BL_File(const BL_File &file);
  12                                         BL_File(const entry_ref *ref, uint32 openMode);
  13                                         BL_File(const BEntry *entry, uint32 openMode);
  14                                         BL_File(const char *path, uint32 openMode);
  15                                         BL_File(BDirectory *dir, const char *path, uint32 openMode);
  16                 
  17 virtual                         ~BL_File();
  18                 
  19                 status_t        ReadString(BString *po_Str);
  20                 status_t        WriteString(const BString *str);
  21                 status_t        WriteString(const BString &s);
  22                 status_t        WriteChar(const char *pc_Text);
  23                 
  24                 status_t        ReadStringAt(off_t location, BString str);
  25                 status_t        WriteStringAt(off_t location, BString str);
  26                 status_t        FindPrevEOL(off_t & i_PosResult);
  27                 
  28                 status_t        CopyAttributeFrom(const char*pc_AttrName,BL_File & o_SrcFile);
  29         
  30 private:
  31         off_t   line;
  32 };
  33 

/* [previous][next][first][last][top][bottom][index][help] */