ScriptModule
Public Slots | Public Member Functions | List of all members
PermanentFile Class Reference

The PermanentFile class is used to represent an actual image file on disk which will not be deleted after script execution. Permanent files can be instantiated in the scripting environment or retrieved in an InputPort object. More...

#include <FileInterface.h>

Inheritance diagram for PermanentFile:
Inheritance graph
[legend]
Collaboration diagram for PermanentFile:
Collaboration graph
[legend]

Public Slots

PermanentFileremove ()
 Remove physical file manually. Cannot remove file if there is an open stream.
 
- Public Slots inherited from File
FilesetPath (const String &path)
 Specify absolute path of this image file. Name of file can be changed only if there is an open stream.
 
String path () const
 Retrieve file path.
 
String extension () const
 Retrieve file extension.
 
bool exists () const
 Verify if file exists on disk.
 
bool isOpen () const
 Check if file is opened.
 
bool isClose () const
 Check if file is closed.
 
bool open (int m=int(IO::WRITE_ONLY))
 Open file stream for read/write.
 
bool close ()
 Close file stream.
 
void write (const String &text)
 Write string in current stream.
 
void writeLine (const String &text)
 Write string line in current stream.
 
void write (File file)
 Write entire content of parameter file in current stream.
 
String read ()
 Read entire content of stream.
 
String readLine ()
 Read single line of stream.
 
bool move (File dest)
 
bool copy (File dest)
 

Public Member Functions

 PermanentFile ()
 Create a new File.
 
 PermanentFile (String path)
 Create a new PermanentFile.
 

Detailed Description

The PermanentFile class is used to represent an actual image file on disk which will not be deleted after script execution. Permanent files can be instantiated in the scripting environment or retrieved in an InputPort object.

You can use it in both Script Editor and scriptModule.

file = new PermanentFile( "C:\file.txt" );
file.open( IO.WRITE_ONLY ); // open with write only stream
file.writeLine( "Hello World!" ); // write line to file
file.close(); // close file

Constructor & Destructor Documentation

PermanentFile::PermanentFile ( )

Create a new File.

PermanentFile::PermanentFile ( String  path)

Create a new PermanentFile.

Parameters
pathPath to physic PermanentFile

Member Function Documentation

PermanentFile& PermanentFile::remove ( )
slot

Remove physical file manually. Cannot remove file if there is an open stream.

Returns
PermanentFile reference

The documentation for this class was generated from the following file: