library: libCore #include "TSystemFile.h"

# TSystemFile

class description - source file - inheritance tree (.ps)

## class TSystemFile : public TNamed

| Inheritance Chart:

`TObject`

<-

`TNamed`

<-

`TSystemFile`

<-

`TSystemDirectory` |

        public:

                          TSystemFile()
                          TSystemFile(const char* filename, const char* dirname)
                          TSystemFile(const TSystemFile&)
                  virtual ~TSystemFile()
             virtual void Browse(TBrowser* b)
           static TClass* Class()
             virtual void Edit()
          virtual TClass* IsA() const
           virtual Bool_t IsDirectory() const
             TSystemFile& operator=(const TSystemFile&)
             virtual void ShowMembers(TMemberInspector& insp, char* parent)
             virtual void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)

### Data Members

## Class Description

     TSystemFile

     A TSystemFile describes an operating system file.
     The information is used by the browser (see TBrowser).

TSystemFile() : TNamed()

     TSystemFile default constructor

TSystemFile(const char *filename, const char *dirname) : TNamed(filename, dirname)

     TSystemFile normal constructor

~TSystemFile()

     Delete TSystemFile object.

Bool_t IsDirectory() const

     Check if object is a directory.

void Browse(TBrowser *b)

     Execute default action for this system file (action is specified
     in the $HOME/.root.mimes or $ROOTSYS/etc/root.mimes file.

void Edit()

     Invoke text editor on this file

### Inline Functions

                 TClass* Class()
                 TClass* IsA() const
                    void ShowMembers(TMemberInspector& insp, char* parent)
                    void Streamer(TBuffer& b)
                    void StreamerNVirtual(TBuffer& b)
             TSystemFile TSystemFile(const TSystemFile&)
            TSystemFile& operator=(const TSystemFile&)

Author: Rene Brun 26/06/96
Last update: root/base:$Name: $:$Id: TSystemFile.cxx,v 1.5 2003/12/30 13:16:50 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *