OpendTect  7.0
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes | List of all members
FileSpec Class Reference

Specification for one or more files. More...

Inheritance diagram for FileSpec:
[legend]

Public Member Functions

 FileSpec (const char *fnm=0)
 
 FileSpec (const IOPar &)
 
virtual ~FileSpec ()
 
const char * absFileName (int nr=0) const
 adds path if necessary More...
 
const char * dirName () const
 only the dir name More...
 
const char * dispName () const
 for titles etc More...
 
void ensureBaseDir (const char *dirnm)
 
const char * fileName (int nr=0) const
 
void fillPar (IOPar &) const
 
const char * fullDirName () const
 full name of dir More...
 
void getMultiFromString (const char *)
 
void getReport (IOPar &) const
 
bool isEmpty () const
 
bool isMulti () const
 
bool isRangeMulti () const
 
void makeAbsoluteIfRelative (const char *dirnm)
 
void makePathsRelative (const char *todir=0)
 
int nrFiles () const
 
void setEmpty ()
 
void setFileName (const char *nm)
 
void setUsrStr (const char *str)
 
bool usePar (const IOPar &)
 
const char * usrStr () const
 a user-typed filename More...
 

Static Public Member Functions

static void makePathsRelative (IOPar &, const char *todir=0)
 
static const char * sKeyFileNrs ()
 

Public Attributes

BufferStringSet fnames_
 
StepInterval< int > nrs_
 
BufferString survsubdir_
 For example "Seismics". More...
 
int zeropad_
 left-pad the nrs_ to this length More...
 

Protected Attributes

BufferString usrstr_
 

Detailed Description

Specification for one or more files.

If the paths are not absolute, they will be considered relative to the current survey directory. If you work with relative pathnames, you can specify a subdir-from-survey-dir.

<>

Constructor & Destructor Documentation

◆ FileSpec() [1/2]

FileSpec::FileSpec ( const char *  fnm = 0)

◆ FileSpec() [2/2]

FileSpec::FileSpec ( const IOPar )

◆ ~FileSpec()

virtual FileSpec::~FileSpec ( )
virtual

Reimplemented in SEGY::FileSpec.

Member Function Documentation

◆ absFileName()

const char* FileSpec::absFileName ( int  nr = 0) const

adds path if necessary

◆ dirName()

const char* FileSpec::dirName ( ) const

only the dir name

◆ dispName()

const char* FileSpec::dispName ( ) const

for titles etc

◆ ensureBaseDir()

void FileSpec::ensureBaseDir ( const char *  dirnm)

◆ fileName()

const char* FileSpec::fileName ( int  nr = 0) const

◆ fillPar()

void FileSpec::fillPar ( IOPar ) const

◆ fullDirName()

const char* FileSpec::fullDirName ( ) const

full name of dir

◆ getMultiFromString()

void FileSpec::getMultiFromString ( const char *  )

◆ getReport()

void FileSpec::getReport ( IOPar ) const

◆ isEmpty()

bool FileSpec::isEmpty ( ) const
inline

◆ isMulti()

bool FileSpec::isMulti ( ) const
inline

◆ isRangeMulti()

bool FileSpec::isRangeMulti ( ) const

◆ makeAbsoluteIfRelative()

void FileSpec::makeAbsoluteIfRelative ( const char *  dirnm)

◆ makePathsRelative() [1/2]

void FileSpec::makePathsRelative ( const char *  todir = 0)

◆ makePathsRelative() [2/2]

static void FileSpec::makePathsRelative ( IOPar ,
const char *  todir = 0 
)
static

◆ nrFiles()

int FileSpec::nrFiles ( ) const

◆ setEmpty()

void FileSpec::setEmpty ( )
inline

◆ setFileName()

void FileSpec::setFileName ( const char *  nm)
inline

◆ setUsrStr()

void FileSpec::setUsrStr ( const char *  str)
inline

◆ sKeyFileNrs()

static const char* FileSpec::sKeyFileNrs ( )
static

◆ usePar()

bool FileSpec::usePar ( const IOPar )

◆ usrStr()

const char* FileSpec::usrStr ( ) const

a user-typed filename

Member Data Documentation

◆ fnames_

BufferStringSet FileSpec::fnames_

◆ nrs_

StepInterval<int> FileSpec::nrs_

◆ survsubdir_

BufferString FileSpec::survsubdir_

For example "Seismics".

◆ usrstr_

BufferString FileSpec::usrstr_
protected

◆ zeropad_

int FileSpec::zeropad_

left-pad the nrs_ to this length


Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024