OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimFilename.h>
Public Types | |
enum | AccessModes { OSSIM_READ_WRITE = 6, OSSIM_READ = 4, OSSIM_WRITE = 2, OSSIM_EXE = 1, OSSIM_EXIST = 0 } |
![]() | |
typedef std::string::const_iterator | const_iterator |
typedef std::string::iterator | iterator |
typedef std::string::size_type | size_type |
Public Member Functions | |
ossimFilename () | |
ossimFilename (const ossimFilename &src) | |
ossimFilename (const ossimString &src) | |
ossimFilename (const std::string &src) | |
ossimFilename (const char *src) | |
const ossimFilename & | operator= (const ossimFilename &f) |
template<class Iter > | |
ossimFilename (Iter s, Iter e) | |
bool | operator== (const ossimFilename &rhs) const |
bool | operator== (const ossimString &rhs) const |
bool | operator== (const char *rhs) const |
bool | setTimes (ossimLocalTm *accessTime, ossimLocalTm *modTime, ossimLocalTm *createTime) const |
Writes f to the output stream os. More... | |
bool | getTimes (ossimLocalTm *accessTime, ossimLocalTm *modTime, ossimLocalTm *createTime) const |
ossim_int64 | lastAccessed () const |
Time in seconds since last accessed. More... | |
bool | touch () const |
ossimFilename | expand () const |
Method to do file name expansion. More... | |
bool | exists () const |
bool | isFile () const |
bool | isDir () const |
bool | isReadable () const |
bool | isUrl () const |
bool | isWriteable () const |
bool | isExecutable () const |
ossim_int64 | fileSize () const |
ossimString | ext () const |
ossimFilename | path () const |
ossimFilename | drive () const |
ossimFilename | file () const |
ossimFilename | fileNoExtension () const |
ossimFilename | noExtension () const |
ossimFilename & | setExtension (const ossimString &e) |
Sets the extension of a file name. More... | |
ossimFilename & | setDrive (const ossimString &d) |
Sets the file path and drive. More... | |
ossimFilename & | setPath (const ossimString &p) |
ossimFilename & | setFile (const ossimString &f) |
void | split (ossimString &drivePart, ossimString &pathPart, ossimString &filePart, ossimString &extPart) const |
void | merge (const ossimString &drivePart, const ossimString &pathPart, const ossimString &filePart, const ossimString &extPart) |
ossimFilename | dirCat (const ossimFilename &file) const |
bool | createDirectory (bool recurseFlag=true, int perm=0775) const |
bool | rename (const ossimFilename &destFile, bool overwriteDestinationFlag=true) const |
bool | remove () const |
bool | wildcardRemove () const |
bool | copyFileTo (const ossimFilename &outputFile) const |
Copies this file to output file. More... | |
bool | isRelative () const |
Checks whether file name is relative or absolute. More... | |
bool | needsExpansion () const |
Method to check if expansion is needed. More... | |
char | getPathSeparator () const |
ossimFilename & | appendTimestamp () |
Convenience method to append a generic timestamp to the base-name portion of the filename. More... | |
ossimFilename & | append (const ossimString &append_this_to_filename) |
Convenience method to append a string to the base-name portion of the filename. More... | |
std::string | native () const |
![]() | |
ossimString () | |
default constructor More... | |
ossimString (const std::string &s) | |
constructor that takes a std::string More... | |
ossimString (const char *aString) | |
constructor that takes char* NOTE: std::string construtor throws exception given null pointer; hence, the null check. More... | |
ossimString (const ossimString &aString) | |
copy constructor More... | |
ossimString (std::string::size_type n, char c) | |
constructor - constructs with n copies of c More... | |
ossimString (char aChar) | |
constructor - constructs with 1 c. More... | |
template<class Iter > | |
ossimString (Iter startIter, Iter endIter) | |
~ossimString () | |
destructor More... | |
bool | contains (char aChar) const |
bool | contains (const ossimString &aString) const |
bool | contains (const char *aString) const |
operator const std::string & () const | |
Type conversion operator to a const std::string&. More... | |
operator std::string & () | |
Type conversion operator to a std::string&. More... | |
operator const char * () const | |
Type conversion operator to a const char*. More... | |
const char * | chars () const |
For backward compatibility. More... | |
operator bool () const | |
const ossimString & | operator= (const std::string &s) |
const ossimString & | operator= (const char *s) |
const ossimString & | operator= (char c) |
const ossimString & | operator= (const ossimString &s) |
const ossimString & | operator+= (const ossimString &s) |
const ossimString & | operator+= (const std::string &s) |
const ossimString & | operator+= (const char *s) |
const ossimString & | operator+= (char c) |
const ossimString & | append (const ossimString &s) |
const ossimString & | append (const std::string &s) |
const ossimString & | append (const char *s) |
const char & | at (std::string::size_type n) const |
Provides access to the data contained in the string. More... | |
char & | at (std::string::size_type n) |
Provides access to the data contained in the string. More... | |
const ossimString & | append (std::string::size_type n, char c) |
Append n copies of c to *this. More... | |
ossimString | operator+ (const ossimString &s) const |
ossimString | operator+ (const std::string &s) const |
ossimString | operator+ (const char *s) const |
ossimString | operator+ (char c) const |
bool | operator== (const ossimString &rhs) const |
Test if this ossimString is equal to another ossimString. More... | |
bool | operator== (const char *rhs) const |
Test if this ossimString is equal to a C sting. More... | |
bool | operator!= (const ossimString &rhs) const |
Test if this ossimString is not equal to another ossimString. More... | |
bool | operator!= (const char *rhs) const |
Test if this ossimString is not equal to a C sting. More... | |
bool | operator< (const ossimString &rhs) const |
bool | operator<= (const ossimString &rhs) const |
bool | operator> (const ossimString &rhs) const |
bool | operator>= (const ossimString &rhs) const |
char & | operator[] (std::string::size_type i) |
const char & | operator[] (std::string::size_type i) const |
std::string & | insert (std::string::size_type pos, const char *s) |
If pos > size(), throws out_of_range. More... | |
void | push_back (char c) |
Equivalent to insert(end(), c). More... | |
std::string | substr (std::string::size_type pos=0, std::string::size_type n=std::string::npos) const |
Equivalent to basic_string(*this, pos, n). More... | |
ossimString | trim (const ossimString &valueToTrim=ossimString(" \\)) const |
this will strip lead and trailing character passed in. More... | |
ossimString & | trim (const ossimString &valueToTrim=ossimString(" \\)) |
ossimString | beforePos (std::string::size_type pos) const |
ossimString | afterPos (std::string::size_type pos) const |
ossimString | substitute (const ossimString &searchKey, const ossimString &replacementValue, bool replaceAll=false) const |
Substitutes searchKey string with replacementValue and returns a string. More... | |
ossimString & | gsub (const ossimString &searchKey, const ossimString &replacementValue, bool replaceAll=false) |
Substitutes searchKey string with replacementValue and returns a reference to *this. More... | |
std::vector< ossimString > | explode (const ossimString &delimeter) const |
ossimString | expandEnvironmentVariable () const |
If the variable "$(env_var_name)" is found in the string, where "env_var_name" is any system environment variable resolvable by the getenv() function, the variable is expanded in place and the result returned. More... | |
ossimString & | upcase () |
Upcases this string. More... | |
ossimString | upcase () const |
ossimString & | downcase () |
Downcases this string. More... | |
ossimString | downcase () const |
const char * | c_str () const |
Returns a pointer to a null-terminated array of characters representing the string's contents. More... | |
const char * | data () const |
Returns a pointer to an array of characters (not necessarily null-terminated) representing the string's contents. More... | |
std::string::size_type | size () const |
std::string::size_type | length () const |
bool | empty () const |
const std::string & | string () const |
std::string & | string () |
std::string::iterator | begin () |
std::string::iterator | end () |
std::string::const_iterator | begin () const |
std::string::const_iterator | end () const |
void | clear () |
Erases the entire container. More... | |
std::string::iterator | erase (std::string::iterator p) |
Erases the character at position p. More... | |
std::string::iterator | erase (std::string::iterator first, std::string::iterator last) |
Erases the range [first, last). More... | |
std::string & | erase (std::string::size_type pos=0, std::string::size_type n=std::string::npos) |
Erases a range. More... | |
std::string::size_type | find (const std::string &s, std::string::size_type pos=0) const |
Searches for s as a substring of *this, beginning at character pos of *this. More... | |
std::string::size_type | find (const char *s, std::string::size_type pos, std::string::size_type n) const |
Searches for the first n characters of s as a substring of *this, beginning at character pos of *this. More... | |
std::string::size_type | find (const char *s, std::string::size_type pos=0) const |
Searches for a null-terminated character array as a substring of *this, beginning at character pos of *this. More... | |
std::string::size_type | find (char c, std::string::size_type pos=0) const |
Searches for the character c, beginning at character position pos. More... | |
std::string::size_type | rfind (const std::string &s, std::string::size_type pos=0) const |
Searches backward for s as a substring of *this, beginning at character position min(pos, size()). More... | |
std::string::size_type | rfind (const char *s, std::string::size_type pos, std::string::size_type n) const |
Searches backward for the first n characters of s as a substring of *this, beginning at character position min(pos, size()). More... | |
std::string::size_type | rfind (const char *s, std::string::size_type pos=0) const |
Searches backward for a null-terminated character array as a substring of *this, beginning at character min(pos, size()). More... | |
std::string::size_type | rfind (char c, std::string::size_type pos=0) const |
Searches backward for the character c, beginning at character position min(pos, size(). More... | |
std::string::size_type | find_first_of (char c, std::string::size_type pos=0) const |
Equivalent to find(c, pos). More... | |
std::string::size_type | find_first_not_of (char c, std::string::size_type pos=0) const |
Returns the smallest character position N such that pos <= N < size(), and such that (*this)[N] does not compare equal to c. More... | |
std::string::size_type | find_first_of (const char *s, std::string::size_type pos=0) const |
Equivalent to find_first_of(s, pos, traits::length(s)). More... | |
std::string::size_type | find_first_not_of (const char *s, std::string::size_type pos=0) const |
Equivalent to find_first_not_of(s, pos, traits::length(s)). More... | |
std::string::size_type | find_last_of (char c, std::string::size_type pos=std::string::npos) const |
Equivalent to rfind(c, pos). More... | |
std::string & | assign (std::string::size_type n, char c) |
Erases the existing characters and replaces them by n copies of c. More... | |
std::string & | replace (std::string::size_type pos, std::string::size_type n, const std::string &s) |
Replaces a substring of *this with the string s. More... | |
std::string & | replace (std::string::iterator first, std::string::iterator last, const std::string &s) |
brief Equivalent to insert(erase(first, last), s.begin(), s.end()). More... | |
std::string & | replace (std::string::size_type pos, std::string::size_type n, const std::string &s, std::string::size_type pos1, std::string::size_type n1) |
Replaces a substring of *this with a substring of s. More... | |
void | reserve (std::string::size_type n) |
Requests that the string's capacity be changed. More... | |
ossimString | before (const ossimString &str, std::string::size_type pos=0) const |
METHOD: before(str, pos) Returns string beginning at pos and ending one before the token str If string not found or pos out of range the whole string will be returned. More... | |
ossimString | after (const ossimString &str, std::string::size_type pos=0) const |
METHOD: after(str, pos) Returns string immediately after the token str. More... | |
char * | stringDup () const |
bool | toBool () const |
String to numeric methods. More... | |
ossim_uint8 | toUInt8 () const |
int | toInt () const |
ossim_int16 | toInt16 () const |
ossim_uint16 | toUInt16 () const |
ossim_int32 | toInt32 () const |
ossim_uint32 | toUInt32 () const |
ossim_int64 | toInt64 () const |
ossim_uint64 | toUInt64 () const |
ossim_int64 | memoryUnitToInt64 () const |
This takes a string and will test for numeric followed by a unit type: More... | |
long | toLong () const |
toLong's deprecated, please use the toInts... More... | |
unsigned long | toULong () const |
ossim_float32 | toFloat32 () const |
ossim_float64 | toFloat64 () const |
double | toDouble () const |
void | split (std::vector< ossimString > &result, const ossimString &separatorList, bool skipBlankFields=false) const |
Splits this string into a vector of strings (fields) using the delimiter list specified. More... | |
std::vector< ossimString > | split (const ossimString &separatorList, bool skipBlankFields=false) const |
const ossimString & | join (const std::vector< ossimString > &stringList, const ossimString &separator) |
ossimString | beforeRegExp (const char *regularExpressionPattern) const |
Returns from start of string up to but not including found pattern. More... | |
ossimString | fromRegExp (const char *regularExpressionPattern) const |
Returns from position of found pattern to end of string. More... | |
ossimString | afterRegExp (const char *regularExpressionPattern) const |
Returns from position after found pattern to end of string. More... | |
ossimString | match (const char *regularExpressionPattern) const |
Returns from found pattern to end of pattern. More... | |
ossimString | replaceAllThatMatch (const char *regularExpressionPattern, const char *value="") const |
ossimString | replaceStrThatMatch (const char *regularExpressionPattern, const char *value="") const |
ossimString | urlEncode () const |
ossimString | getOssimId () const |
If OSSIM_ID_ENABLED returns the OSSIM_ID which currently is the expanded cvs. More... | |
Static Public Member Functions | |
static bool | remove (const ossimFilename &pathname) |
Removes pathname from filesystem if supported by platform. More... | |
static bool | wildcardRemove (const ossimFilename &pathname) |
Will use a wildcard remove. More... | |
![]() | |
static ossimString | upcase (const ossimString &aString) |
static ossimString | downcase (const ossimString &aString) |
static bool | toBool (const ossimString &aString) |
static ossim_uint8 | toUInt8 (const ossimString &aString) |
static int | toInt (const ossimString &aString) |
static ossim_int16 | toInt16 (const ossimString &aString) |
static ossim_uint16 | toUInt16 (const ossimString &aString) |
static ossim_int32 | toInt32 (const ossimString &aString) |
static ossim_uint32 | toUInt32 (const ossimString &aString) |
static ossim_int64 | toInt64 (const ossimString &aString) |
static ossim_uint64 | toUInt64 (const ossimString &aString) |
static ossim_int64 | memoryUnitToInt64 (const ossimString &aString) |
static long | toLong (const ossimString &aString) |
static unsigned long | toULong (const ossimString &aString) |
static ossim_float32 | toFloat32 (const ossimString &aString) |
static ossim_float64 | toFloat64 (const ossimString &aString) |
static double | toDouble (const ossimString &aString) |
static ossimString | toString (bool aValue) |
Numeric to string methods. More... | |
static ossimString | toString (ossim_int16 aValue) |
static ossimString | toString (ossim_uint16 aValue) |
static ossimString | toString (ossim_int32 aValue) |
static ossimString | toString (ossim_uint32 aValue) |
static ossimString | toString (ossim_int64 aValue) |
static ossimString | toString (ossim_uint64 aValue) |
static ossimString | toString (ossim_float32 aValue, ossim_int32 precision=8, bool fixed=false) |
static ossimString | toString (ossim_float64 aValue, ossim_int32 precision=15, bool fixed=false) |
static ossimString | stripLeading (const ossimString &value, char characterToStrip) |
Static Public Attributes | |
static const ossimFilename | NIL =("") |
This was taken from Wx widgets for performing touch and access date stamps. More... | |
Protected Member Functions | |
void | converPathSeparator () |
Converts slashes of this to internal '/' format. More... | |
Static Protected Attributes | |
static const char | OSSIM_NATIVE_PATH_SEPARATOR = '/' |
static const char | OSSIM_FILENAME_PATH_SEPARATOR = '/' |
Additional Inherited Members | |
![]() | |
std::string | m_str |
Definition at line 20 of file ossimFilename.h.
Enumerator | |
---|---|
OSSIM_READ_WRITE | |
OSSIM_READ | |
OSSIM_WRITE | |
OSSIM_EXE | |
OSSIM_EXIST |
Definition at line 23 of file ossimFilename.h.
ossimFilename::ossimFilename | ( | ) |
Definition at line 210 of file ossimFilename.cpp.
Referenced by createDirectory(), drive(), ext(), file(), fileNoExtension(), ossimTempFilename::generate(), merge(), path(), and wildcardRemove().
ossimFilename::ossimFilename | ( | const ossimFilename & | src | ) |
Definition at line 214 of file ossimFilename.cpp.
ossimFilename::ossimFilename | ( | const ossimString & | src | ) |
Definition at line 219 of file ossimFilename.cpp.
References converPathSeparator(), and ossimString::m_str.
ossimFilename::ossimFilename | ( | const std::string & | src | ) |
Definition at line 229 of file ossimFilename.cpp.
References converPathSeparator(), and ossimString::m_str.
ossimFilename::ossimFilename | ( | const char * | src | ) |
Definition at line 239 of file ossimFilename.cpp.
References converPathSeparator(), and ossimString::m_str.
ossimFilename::ossimFilename | ( | Iter | s, |
Iter | e | ||
) |
Definition at line 258 of file ossimFilename.cpp.
References converPathSeparator(), and ossimString::m_str.
ossimFilename & ossimFilename::append | ( | const ossimString & | append_this_to_filename | ) |
Convenience method to append a string to the base-name portion of the filename.
Returns this.
Definition at line 1426 of file ossimFilename.cpp.
References merge(), and split().
Referenced by appendTimestamp(), and ossimTool::readTextFile().
ossimFilename & ossimFilename::appendTimestamp | ( | ) |
Convenience method to append a generic timestamp to the base-name portion of the filename.
This is useful for establishing rolling names for temporary files and logs. Returns this.
Definition at line 1417 of file ossimFilename.cpp.
References append(), and ossim::getFormattedTime().
Referenced by ossimDemTool::loadJSON().
|
protected |
Converts slashes of this to internal '/' format.
Definition at line 1440 of file ossimFilename.cpp.
References ossimString::m_str, and OSSIM_FILENAME_PATH_SEPARATOR.
Referenced by ossimFilename().
bool ossimFilename::copyFileTo | ( | const ossimFilename & | outputFile | ) | const |
Copies this file to output file.
Copies this to output file. If output file is a directory, this->file() is appended to output file.
outputFile | File name to copy to. |
Definition at line 1289 of file ossimFilename.cpp.
References ossimString::c_str(), dirCat(), file(), isDir(), ossimNotify(), and ossimNotifyLevel_WARN.
bool ossimFilename::createDirectory | ( | bool | recurseFlag = true , |
int | perm = 0775 |
||
) | const |
Definition at line 1086 of file ossimFilename.cpp.
References ossimString::c_str(), ossimString::empty(), exists(), expand(), ossimString::length(), OSSIM_FILENAME_PATH_SEPARATOR, ossimFilename(), and ossimString::split().
Referenced by ossimBatchTest::execute(), ossimTempFilename::generate(), ossimBatchTest::getTempFileName(), ossimBatchTest::makeDefaultResultsDir(), and ossimToolClient::setProductFilePath().
ossimFilename ossimFilename::dirCat | ( | const ossimFilename & | file | ) | const |
Returns file appended onto this string. Path seperator is always placed between this and file. Returns file if this string is empty. Given: this = /foo and file = bar output = /foo/bar Given: this = /foo/ and file = bar output = /foo/bar
Definition at line 1002 of file ossimFilename.cpp.
References ossimString::begin(), ossimString::empty(), ossimString::end(), file(), OSSIM_FILENAME_PATH_SEPARATOR, ossimString::ossimString(), and ossimString::size().
Referenced by ossimSingleImageChain::addHistogramRemapper(), ossimVpfAnnotationFeatureInfo::buildEdgFeature(), ossimVpfAnnotationFeatureInfo::buildFaceFeature(), ossimVpfAnnotationFeatureInfo::buildPointFeature(), ossimVpfAnnotationFeatureInfo::buildTxtFeature(), ossimNadconGridDatum::checkGrid(), copyFileTo(), ossimImageHandler::createDefaultValidVerticesFilename(), ossimSrtmElevationDatabase::createFullPath(), ossimDtedElevationDatabase::createFullPath(), ossimGeneralRasterElevationDatabase::createFullPath(), ossimplugins::ossimPluginProjectionFactory::createProjection(), ossimDtedElevationDatabase::createRelativePath(), ossimBatchTest::execute(), expand(), ossimEnvironmentUtility::findData(), ossimEnvironmentUtility::findPlugin(), ossimTempFilename::generate(), ossimIgenGenerator::generateGeoTiledSpecList(), ossimIgenGenerator::generatePixelTiledSpecList(), ossimVpfLibrary::getCoverage(), ossimBatchTest::getDefaultTempFileDir(), ossimRpfUtil::getDotRfpFilenameForEntry(), ossimVpfCoverage::getExtent(), ossimImageHandler::getExternalImageGeometry(), ossimEnvironmentUtility::getInstalledOssimPluginDir(), ossimEnvironmentUtility::getInstalledOssimPreferences(), ossimTool::getKwlTemplate(), ossimH5ImageHandler::getLatLonDatasets(), ossimRpfToc::getSourceTocFile(), ossimVpfFeatureClass::getTable1(), ossimVpfFeatureClass::getTable2(), ossimBatchTest::getTempFileName(), ossimVpfLibrary::getTileName(), ossimVpfLibrary::getTileNames(), ossimEnvironmentUtility::getUserOssimPluginDir(), ossimEnvironmentUtility::getUserOssimPreferences(), ossimEnvironmentUtility::getUserOssimSupportDir(), ossimVerticesFinderTool::initialize(), ossimEpsgProjectionDatabase::initialize(), ossimInit::initializePlugins(), ossimplugins::ossimRadarSat2Model::InitLut(), ossimWktProjectionFactory::loadRecords(), ossimElevManager::loadStandardElevationPaths(), merge(), ossimGeoidNgs::open(), ossimplugins::ossimRadarSat2TiffReader::open(), ossimplugins::ossimTerraSarTiffReader::open(), ossimplugins::ossimPleiadesModel::open(), ossimplugins::ossimSpot6Model::open(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimplugins::ossimRadarSat2Model::open(), ossimVpfCoverage::openCoverage(), ossimVpfFeatureClassSchema::openSchema(), ossimImageHandler::openValidVertices(), ossimNadconGridDatum::ossimNadconGridDatum(), ossimBilSplitter::output_multi_files(), ossimIgen::outputProduct(), ossimVpfCoverage::print(), ossimDirectoryData::read(), ossimAlphaSensorSupportData::readSupportFiles(), ossimToolClient::receiveFile(), ossimVpfLibrary::setCoverageNames(), ossimRpfFrameEntry::setEntry(), ossimVpfLibrary::setTileNames(), ossimSpot5Model::setupOptimizer(), and ossimplugins::ossimFormosatModel::setupOptimizer().
ossimFilename ossimFilename::drive | ( | ) | const |
Definition at line 804 of file ossimFilename.cpp.
References ossimString::begin(), ossimRegExp::end(), ossimRegExp::find(), ossimString::m_str, ossimFilename(), ossimString::ossimString(), and ossimRegExp::start().
Referenced by ossimImageHandler::getFilenameWithNoExtension(), and split().
bool ossimFilename::exists | ( | ) | const |
Definition at line 650 of file ossimFilename.cpp.
References ossimString::c_str(), ossim::StreamFactoryRegistry::exists(), ossim::StreamFactoryRegistry::instance(), isUrl(), and OSSIM_EXIST.
Referenced by ossimGeoidNgs::addFile(), ossimHistogramMatchFilter::autoLoadInputHistogram(), ossimVpfAnnotationFeatureInfo::buildEdgFeature(), ossimVpfAnnotationFeatureInfo::buildFaceFeature(), ossimVpfAnnotationFeatureInfo::buildPointFeature(), ossimVpfAnnotationFeatureInfo::buildTxtFeature(), ossimSrtmElevationDatabase::createCell(), ossimDtedElevationDatabase::createCell(), createDirectory(), ossim::StreamFactory::createIstream(), ossimSensorModelFactory::createProjection(), ossimplugins::ossimPluginProjectionFactory::createProjection(), ossimMapProjectionFactory::createProjection(), ossimBatchTest::doDefaultClean(), ossimBatchTest::execute(), ossimplugins::ossimAlosPalsarModel::findAlosPalsarData(), ossimplugins::ossimAlosPalsarModel::findAlosPalsarLeader(), ossimSensorModelFactory::findCoarseGrid(), ossimEnvironmentUtility::findData(), ossimplugins::ossimErsSarModel::findErsLeader(), ossimLandsatTopoCorrectionFilter::findLandsatHeader(), ossimEnvironmentUtility::findPlugin(), ossimQuickbirdRpcModel::findSupportFile(), ossimplugins::ossimTerraSarModel::findTSXLeader(), ossimTempFilename::generate(), ossimVpfCoverage::getExtent(), ossimMrSidReader::getExternalImageGeometry(), ossimImageHandler::getExternalImageGeometry(), ossimGdalTileSource::getExternalImageGeometryFromXml(), ossimMrSidReader::getGeoProjection(), ossimQbTileFilesHandler::getImageGeometry(), ossimGeneralRasterTileSource::getImageGeometry(), ossimEnvironmentUtility::getInstalledOssimPluginDir(), ossimEnvironmentUtility::getInstalledOssimPreferences(), ossimEnvironmentUtility::getInstalledOssimSupportDir(), ossimH5ImageHandler::getLatLonDatasets(), ossimRpfToc::getSourceTocFile(), ossimVpfLibrary::getTileName(), ossimVpfLibrary::getTileNames(), getTimes(), ossimMultiBandHistogram::importHistogram(), ossimHistogram::importHistogram(), ossimLasReader::init(), ossimInit::initializePlugins(), ossimplugins::ossimRadarSat2Model::InitLut(), ossimAuxFileHandler::isAuxFile(), ossimCcfTileSource::isEcgGeom(), ossimArcInfoGridWriter::isOpen(), ossimDemUtil::isUsgsDem(), lastAccessed(), ossimGdalOgrVectorAnnotation::loadExternalGeometryFile(), ossimGdalOgrVectorAnnotation::loadExternalImageGeometryFromXml(), ossimDtedTileSource::loadMetaData(), ossimGdalOgrVectorAnnotation::loadOmdFile(), ossimInit::loadPlugins(), ossimElevManager::loadStandardElevationPaths(), ossimSrtmElevationDatabase::loadState(), ossimDtedElevationDatabase::loadState(), ossimGeneralRasterElevationDatabase::loadState(), ossimRgbLutDataObject::loadState(), ossimNBandLutDataObject::loadState(), ossimBatchTest::makeDefaultResultsDir(), ossimPointCloudImageHandlerFactory::open(), ossimGeoidNgs::open(), ossimArcInfoGridWriter::open(), ossimERSTileSource::open(), ossimEnviInfo::open(), ossimKakaduJpipHandler::open(), ossimplugins::ossimPleiadesModel::open(), ossimplugins::ossimSpot6Model::open(), ossimplugins::ossimErsSarModel::open(), ossimplugins::ossimRadarSatModel::open(), ossimplugins::ossimAlosPalsarModel::open(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimplugins::ossimRadarSat2Model::open(), ossimGpkgWriter::open(), ossimVpfCoverage::openCoverage(), ossimVpfDatabase::openDatabase(), ossimGeneralRasterElevationDatabase::openGeneralRasterDirectory(), ossimVpfFeatureClassSchema::openSchema(), ossimAdrgHeader::ossimAdrgHeader(), ossimNitfRsmModel::parseFile(), ossimSrtmElevationDatabase::pointHasCoverage(), ossimDtedElevationDatabase::pointHasCoverage(), ossimCibCadrgTileSource::populateLut(), ossimGdalWriter::postProcessOutput(), ossimAlphaSensorSupportData::readSupportFiles(), rename(), ossimGeneralRasterElevFactory::setDirectory(), ossimRpfFrameEntry::setEntry(), ossimMapViewController::setFilename(), ossimGeneralRasterElevHandler::setFilename(), ossimBandLutFilter::setLut(), ossimIndexToRgbLutFilter::setLut(), ossimToolClient::setProductFilePath(), ossimSpot5Model::setupOptimizer(), ossimplugins::ossimFormosatModel::setupOptimizer(), ossimCibCadrgTileSource::updatePropertiesToFirstValidFrame(), ossimBatchTest::writeTemplate(), and ossimImageHandler::writeValidImageVertices().
ossimFilename ossimFilename::expand | ( | ) | const |
Method to do file name expansion.
Like: ~/docs will be expanded to /home/user/docs
Definition at line 494 of file ossimFilename.cpp.
References ossimString::begin(), ossimString::c_str(), dirCat(), ossimString::end(), ossimEnvironmentUtility::getUserDir(), ossimString::gsub(), ossimEnvironmentUtility::instance(), isRelative(), needsExpansion(), OSSIM_FILENAME_PATH_SEPARATOR, ossimString::ossimString(), and ossimString::size().
Referenced by createDirectory(), ossimImageHandler::getExternalImageGeometry(), ossimRpfToc::getRootDirectory(), ossimBatchTest::getTempFileName(), getTimes(), ossimplugins::ossimRadarSat2Model::InitLut(), lastAccessed(), ossim::Image::loadJSON(), ossimplugins::ossimRadarSat2TiffReader::open(), ossimplugins::ossimTerraSarTiffReader::open(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimplugins::ossimTerraSarModel::open(), ossimplugins::ossimRadarSat2Model::open(), ossimBatchTest::processConfigList(), ossimAlphaSensorSupportData::readSupportFiles(), ossimInfo::testPlugin(), and touch().
ossimString ossimFilename::ext | ( | ) | const |
Definition at line 768 of file ossimFilename.cpp.
References ossimString::m_str, NIL, and ossimFilename().
Referenced by ossimSqliteInfoFactory::create(), ossimJpipProjectionFactory::createProjection(), ossimImageWriterFactoryRegistry::createWriter(), ossimShorelineTool::execute(), ossimQuickbirdRpcModel::findSupportFile(), ossimplugins::ossimTerraSarModel::findTSXLeader(), ossimIgenGenerator::generateGeoTiledSpecList(), ossimIgenGenerator::generatePixelTiledSpecList(), ossimBandSeparateHandler::getBandFileNames(), ossimKmlSuperOverlayWriter::getExtension(), ossimGeneralRasterTileSource::getImageGeometry(), ossimKmlSuperOverlayReaderFactory::hasExcludedExtension(), ossimH5ReaderFactory::hasExcludedExtension(), ossimMrSidReaderFactory::hasExcludedExtension(), ossimGeoPdfReaderFactory::hasExcludedExtension(), ossimJpeg12ReaderFactory::hasExcludedExtension(), ossimOpjReaderFactory::hasExcludedExtension(), ossimKakaduReaderFactory::hasExcludedExtension(), ossimDtedElevationDatabase::inititializeExtension(), ossimAuxFileHandler::isAuxFile(), ossimChipperUtil::isDemFile(), ossimFileWalker::isFiltered(), ossimOgrVectorTileSource::isOgrVectorDataSource(), ossimRpfInfo::isOpen(), ossimGeoPdfInfo::isOpen(), ossimGeoPdfReader::isOpen(), ossimRpfCacheTileSource::isOpen(), ossimplugins::ossimRadarSat2TiffReader::isRadarSat2ProductFile(), ossimAutRegUtil::isSrcFile(), ossimChipperUtil::isSrcFile(), ossimBitMaskTileSource::isSupportedExtension(), ossimHdfReader::isSupportedExtension(), ossimplugins::ossimTerraSarTiffReader::isTerraSarProductFile(), ossimplugins::ossimPluginProjectionFactory::isTileMap(), ossimDemUtil::isUsgsDem(), ossimPointCloudImageHandlerFactory::open(), ossimEnviInfo::open(), ossimGdalFactory::open(), ossimKakaduJpipHandler::open(), ossimHdf5PluginHandlerFactory::open(), ossimplugins::ossimRadarSat2TiffReader::open(), ossimCcfInfo::open(), ossimKakaduJpipInfo::open(), ossimKmlSuperOverlayReader::open(), ossimplugins::ossimTerraSarTiffReader::open(), ossimDtedInfo::open(), ossimplugins::ossimPleiadesModel::open(), ossimplugins::ossimSpot6Model::open(), ossimplugins::ossimTileMapModel::open(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimplugins::ossimRadarSat2Model::open(), ossimImageHandlerRegistry::openBySuffix(), ossimGeneralRasterElevationDatabase::openGeneralRasterDirectory(), ossimInfo::openImage(), ossimInfo::openImageHandler(), ossimAdrgHeader::ossimAdrgHeader(), ossimXmpInfo::print(), ossimGeneralRasterElevFactory::setDirectory(), split(), and ossimImageFileWriter::writeWorldFile().
ossimFilename ossimFilename::file | ( | ) | const |
Definition at line 779 of file ossimFilename.cpp.
References ossimString::m_str, OSSIM_FILENAME_PATH_SEPARATOR, and ossimFilename().
Referenced by ossimDirectoryTree::checkToPushDirectory(), copyFileTo(), ossimplugins::ossimPluginProjectionFactory::createProjection(), dirCat(), ossimDirectory::findAllFilesThatMatch(), ossimplugins::ossimTerraSarModel::findTSXLeader(), ossimGdalOverviewBuilder::generateHfaStats(), ossimRpfToc::getCorespondingEntry(), ossimImageHandler::getExternalImageGeometry(), ossimQuickbirdTiffTileSource::getImageGeometry(), ossimSharedPluginRegistry::getPlugin(), ossimplugins::ossimTerraSarModel::getPolLayerFromImageFile(), ossimPdfWriter::getTitle(), ossimDtedElevationDatabase::inititializeExtension(), ossimImageUtil::isFiltered(), ossimSharedPluginRegistry::isLoaded(), ossimTiffWorld::open(), ossimplugins::ossimSpot6Model::open(), ossimplugins::ossimPleiadesModel::open(), ossimQuickbirdRpcModel::parseTileData(), ossimAlphaSensorSupportData::readHdrFile(), ossimAlphaSensorSupportData::readSupportFiles(), ossimToolServer::sendFile(), ossimImageUtil::substituteFileStrings(), and wildcardRemove().
ossimFilename ossimFilename::fileNoExtension | ( | ) | const |
Definition at line 821 of file ossimFilename.cpp.
References ossimString::begin(), ossimString::end(), ossimString::m_str, OSSIM_FILENAME_PATH_SEPARATOR, and ossimFilename().
Referenced by ossimSingleImageChain::addHistogramRemapper(), ossimImageHandler::createDefaultValidVerticesFilename(), ossimBatchTest::execute(), ossimplugins::ossimAlosPalsarModel::findAlosPalsarData(), ossimplugins::ossimAlosPalsarModel::findAlosPalsarLeader(), ossimSensorModelFactory::findCoarseGrid(), ossimplugins::ossimErsSarModel::findErsLeader(), ossimIgenGenerator::generateGeoTiledSpecList(), ossimIgenGenerator::generatePixelTiledSpecList(), ossimKmlSuperOverlayWriter::generateRootKml(), ossimVerticesFinderTool::initialize(), ossimDtedTileSource::loadMetaData(), ossimERSTileSource::open(), ossimIkonosMetaData::open(), ossimImageHandler::openValidVertices(), ossimAdrgHeader::parse(), ossimQuickbirdRpcModel::parseRpcData(), ossimBatchTest::processTest(), ossimSrtmFilename::setFilename(), split(), and ossimKakaduJp2Writer::writeGeotiffBox().
ossim_int64 ossimFilename::fileSize | ( | ) | const |
Definition at line 1043 of file ossimFilename.cpp.
References ossimString::c_str(), ossimFileInfoInterface::getFileSize(), ossim::StreamFactoryRegistry::instance(), isUrl(), and ossimString::size().
Referenced by ossimGeneralRasterTileSource::getXmlInfo(), ossimGeneralRasterInfo::initializeFromXml(), ossimSrtmHandler::open(), ossimGeneralRasterElevHandler::open(), ossimBilSplitter::ossimBilSplitter(), ossimplugins::ossimSpot6DimapSupportData::parseXmlFile(), ossimplugins::ossimPleiadesDimapSupportData::parseXmlFile(), and ossimGeoTiff::writeJp2GeotiffBox().
char ossimFilename::getPathSeparator | ( | ) | const |
Definition at line 1412 of file ossimFilename.cpp.
References OSSIM_FILENAME_PATH_SEPARATOR.
bool ossimFilename::getTimes | ( | ossimLocalTm * | accessTime, |
ossimLocalTm * | modTime, | ||
ossimLocalTm * | createTime | ||
) | const |
Definition at line 375 of file ossimFilename.cpp.
References ossimString::c_str(), exists(), expand(), isDir(), and Read.
bool ossimFilename::isDir | ( | ) | const |
Definition at line 683 of file ossimFilename.cpp.
References ossimString::beforePos(), ossimString::c_str(), ossimString::empty(), and ossimString::size().
Referenced by ossimSingleImageChain::addImageHandler(), ossimDirectoryTree::checkToPushDirectory(), copyFileTo(), ossimToolClient::execute(), ossimDirectoryTree::getFirst(), getTimes(), ossimDtedElevationDatabase::inititializeExtension(), ossimArcInfoGridWriter::isOpen(), ossim::JsonConfig::JsonConfig(), ossimElevManager::loadElevationPath(), ossimInit::loadPlugins(), ossimGeoidNgs::open(), ossimArcInfoGridWriter::open(), ossimGeneralRasterElevationDatabase::openGeneralRasterDirectory(), ossimImageHandlerFactory::openSrcRecord(), ossimDemTool::ossimDemTool(), ossimIgen::outputProduct(), ossimDirectoryData::read(), ossimDemToolConfig::readConfig(), ATP::AtpConfig::readConfig(), remove(), ossimGeneralRasterElevFactory::setDirectory(), ossimImageHandler::setSupplementaryDirectory(), and wildcardRemove().
bool ossimFilename::isExecutable | ( | ) | const |
Definition at line 755 of file ossimFilename.cpp.
References ossimString::c_str(), and OSSIM_EXE.
bool ossimFilename::isFile | ( | ) | const |
Definition at line 668 of file ossimFilename.cpp.
References ossimString::c_str().
Referenced by ossimDynamicLibrary::load(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimplugins::ossimRadarSat2Model::open(), ossimElevationDatabaseFactory::open(), and ossimDirectoryData::read().
bool ossimFilename::isReadable | ( | ) | const |
Definition at line 711 of file ossimFilename.cpp.
References ossimString::c_str(), and OSSIM_READ.
Referenced by ossimVerticesFinderTool::initialize(), ossimEpsgProjectionDatabase::initialize(), ossimChipProcTool::loadDemFiles(), ossimWktProjectionFactory::loadRecords(), ossimRangeDomeTileSource::open(), and ossimBatchTest::processConfigList().
bool ossimFilename::isRelative | ( | ) | const |
Checks whether file name is relative or absolute.
Definition at line 1359 of file ossimFilename.cpp.
References ossimString::begin(), ossimString::c_str(), ossimRegExp::find(), and ossimString::size().
Referenced by expand(), ossimEpsgProjectionDatabase::initialize(), ossimWktProjectionFactory::loadRecords(), and needsExpansion().
bool ossimFilename::isUrl | ( | ) | const |
Definition at line 724 of file ossimFilename.cpp.
References ossimString::m_str.
Referenced by exists(), fileSize(), and needsExpansion().
bool ossimFilename::isWriteable | ( | ) | const |
Definition at line 742 of file ossimFilename.cpp.
References ossimString::c_str(), and OSSIM_WRITE.
Referenced by ossimToolClient::setProductFilePath().
ossim_int64 ossimFilename::lastAccessed | ( | ) | const |
Time in seconds since last accessed.
Definition at line 453 of file ossimFilename.cpp.
References ossimString::c_str(), exists(), expand(), and ossim::getTime().
void ossimFilename::merge | ( | const ossimString & | drivePart, |
const ossimString & | pathPart, | ||
const ossimString & | filePart, | ||
const ossimString & | extPart | ||
) |
Definition at line 976 of file ossimFilename.cpp.
References dirCat(), and ossimFilename().
Referenced by append(), ossimImageHandler::getFilenameWithNoExtension(), noExtension(), setDrive(), setExtension(), setFile(), and setPath().
std::string ossimFilename::native | ( | ) | const |
Definition at line 1448 of file ossimFilename.cpp.
References ossimString::m_str, OSSIM_FILENAME_PATH_SEPARATOR, and OSSIM_NATIVE_PATH_SEPARATOR.
bool ossimFilename::needsExpansion | ( | ) | const |
Method to check if expansion is needed.
This checks if file isRelative() first if isRelative is false (has absolute path) it then walks the file and looks for '$'.
Definition at line 1385 of file ossimFilename.cpp.
References isRelative(), isUrl(), and ossimString::m_str.
Referenced by expand().
ossimFilename ossimFilename::noExtension | ( | ) | const |
Definition at line 852 of file ossimFilename.cpp.
References ossimString::clear(), merge(), and split().
Referenced by ossimBitMaskWriter::connectMyInputTo(), ossimHdf5Tool::execute(), ossimGdalTileSource::getExternalImageGeometryFromXml(), ossimKmlSuperOverlayReader::getTopLevelKmlFileInfo(), ossimGdalOgrVectorAnnotation::loadExternalImageGeometryFromXml(), main(), ossimImageUtil::substituteFileStrings(), and ossimImageFileWriter::writeReadmeFile().
const ossimFilename & ossimFilename::operator= | ( | const ossimFilename & | f | ) |
bool ossimFilename::operator== | ( | const ossimFilename & | rhs | ) | const |
Definition at line 268 of file ossimFilename.cpp.
References ossimString::operator==.
bool ossimFilename::operator== | ( | const ossimString & | rhs | ) | const |
Definition at line 273 of file ossimFilename.cpp.
References ossimString::operator==.
bool ossimFilename::operator== | ( | const char * | rhs | ) | const |
Definition at line 278 of file ossimFilename.cpp.
References ossimString::operator==.
ossimFilename ossimFilename::path | ( | ) | const |
Definition at line 788 of file ossimFilename.cpp.
References ossimString::m_str, NIL, OSSIM_FILENAME_PATH_SEPARATOR, and ossimFilename().
Referenced by ossimSingleImageChain::addImageHandler(), ossimImageHandler::createDefaultValidVerticesFilename(), ossimplugins::ossimPluginProjectionFactory::createProjection(), ossimToolClient::execute(), ossimSensorModelFactory::findCoarseGrid(), ossimLandsatTopoCorrectionFilter::findLandsatHeader(), ossimplugins::ossimTerraSarModel::findTSXLeader(), ossimIgenGenerator::generateGeoTiledSpecList(), ossimIgenGenerator::generatePixelTiledSpecList(), ossimBandSeparateHandler::getBandFileNames(), ossimH5ImageHandler::getLatLonDatasets(), ossimVpfDatabase::getLibraryNamesFullPath(), ossimVpfDatabase::getPath(), ossimRpfToc::getRootDirectory(), ossimRpfToc::getSourceTocFile(), ossimVerticesFinderTool::initialize(), ossimInit::initializePlugins(), ossimplugins::ossimRadarSat2Model::InitLut(), ossimArcInfoGridWriter::open(), ossimTiffWorld::open(), ossimERSTileSource::open(), ossimplugins::ossimRadarSat2TiffReader::open(), ossimplugins::ossimTerraSarTiffReader::open(), ossimplugins::ossimSpot6Model::open(), ossimplugins::ossimPleiadesModel::open(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimplugins::ossimRadarSat2Model::open(), ossimVpfDatabase::openDatabase(), ossimImageHandlerFactory::openSrcRecord(), ossimImageHandler::openValidVertices(), ossimIgen::outputProduct(), ossimBatchTest::processConfigList(), ossimKeywordlist::readPreprocDirective(), ossimAlphaSensorSupportData::readSupportFiles(), ossimImageHandler::setSupplementaryDirectory(), ossimSpot5Model::setupOptimizer(), ossimplugins::ossimFormosatModel::setupOptimizer(), split(), ossimImageUtil::substituteFileStrings(), and wildcardRemove().
|
static |
Removes pathname from filesystem if supported by platform.
If pathname is a directory it will only be removed if empty. If supported will set errno and output equivalent string if one occurs.
Definition at line 1171 of file ossimFilename.cpp.
References ossimString::c_str(), and isDir().
Referenced by ossimGpkgWriter::open(), ossimGdalWriter::postProcessOutput(), rename(), and ossimGeoTiff::writeJp2GeotiffBox().
bool ossimFilename::remove | ( | ) | const |
Definition at line 1279 of file ossimFilename.cpp.
bool ossimFilename::rename | ( | const ossimFilename & | destFile, |
bool | overwriteDestinationFlag = true |
||
) | const |
Definition at line 1250 of file ossimFilename.cpp.
References ossimString::c_str(), exists(), ossimNotify(), ossimNotifyLevel_WARN, remove(), and ossimString::string().
Referenced by ossimKmlSuperOverlayReader::getTopLevelKmlFileInfo().
ossimFilename & ossimFilename::setDrive | ( | const ossimString & | d | ) |
Sets the file path and drive.
Input: the drive to be set (this should come from the user's preferences) Example: "x:" Given: "/filepath/file.ext"
Definition at line 900 of file ossimFilename.cpp.
References merge(), and split().
ossimFilename & ossimFilename::setExtension | ( | const ossimString & | e | ) |
Sets the extension of a file name.
Given: ossimFilename f = "foo"; f.setExtension("tif"); f now equals "foo.tif"
Given: ossimFilename f = "foo.jpg"; f.setExtension("tif"); f now equals "foo.tif"
Given: ossimFilename f = "foo.jpg"; f.setExtension(".tif"); f now equals "foo.tif"
Given: ossimFilename f = "foo."; ossimFilename f2; f2 = f.setExtension("tif"); f now equals "foo.tif" f2 now equals "foo.tif"
e | Extension to add or replace. |
Definition at line 870 of file ossimFilename.cpp.
References ossimString::begin(), ossimString::end(), merge(), ossimString::ossimString(), and split().
Referenced by ossimSingleImageChain::addHistogramRemapper(), ossimBitMaskWriter::connectMyInputTo(), ossimSensorModelFactory::createProjection(), ossimplugins::ossimPluginProjectionFactory::createProjection(), ossimMapProjectionFactory::createProjection(), ossimSrtmElevationDatabase::createRelativePath(), ossimShorelineTool::execute(), ossimSubImageTool::execute(), ossimSensorModelFactory::findCoarseGrid(), ossimLandsatTopoCorrectionFilter::findLandsatHeader(), ossimQuickbirdRpcModel::findSupportFile(), ossimDtedHandler::gatherStatistics(), ossimTempFilename::generate(), ossimIgenGenerator::generateGeoTiledSpecList(), ossimIgenGenerator::generatePixelTiledSpecList(), ossimImageHandler::getFilenameWithNoExtension(), ossimMrSidReader::getGeoProjection(), ossimQbTileFilesHandler::getImageGeometry(), ossimGeneralRasterTileSource::getImageGeometry(), ossimGdalOverviewBuilder::getOutputFile(), ossimCcfTileSource::isEcgGeom(), ossimDemUtil::isUsgsDem(), ossimGdalOgrVectorAnnotation::loadExternalGeometryFile(), ossimDemTool::loadJSON(), ossimDtedTileSource::loadMetaData(), ossimGdalOgrVectorAnnotation::loadOmdFile(), ossimPointCloudImageHandlerFactory::open(), ossimEnviInfo::open(), ossimQuickbirdMetaData::open(), ossimplugins::ossimPleiadesModel::open(), ossimAdrgHeader::ossimAdrgHeader(), ossimQuickbirdRpcModel::parseMetaData(), ossimQuickbirdRpcModel::parseNitfFile(), ossimQuickbirdRpcModel::parseRpcData(), ossimQuickbirdRpcModel::parseTileData(), ossimChipProcTool::processRemainingArgs(), ossimGeneralRasterElevHandler::setFilename(), ossimSpot5Model::setupOptimizer(), ossimplugins::ossimFormosatModel::setupOptimizer(), ossimImageData::write(), ossimImageFileWriter::writeEnviHeaderFile(), ossimImageFileWriter::writeErsHeaderFile(), ossimImageFileWriter::writeExternalGeometryFile(), ossimImageFileWriter::writeFgdcFile(), ossimImageFileWriter::writeHistogramFile(), ossimImageFileWriter::writeJpegWorldFile(), ossimImageFileWriter::writeOverviewFile(), ossimImageFileWriter::writeTiffWorldFile(), and ossimImageFileWriter::writeWorldFile().
ossimFilename & ossimFilename::setFile | ( | const ossimString & | f | ) |
Definition at line 940 of file ossimFilename.cpp.
References merge(), and split().
Referenced by ossimplugins::ossimAlosPalsarModel::findAlosPalsarData(), ossimplugins::ossimAlosPalsarModel::findAlosPalsarLeader(), ossimSensorModelFactory::findCoarseGrid(), ossimplugins::ossimErsSarModel::findErsLeader(), and ossimplugins::ossimPleiadesModel::open().
ossimFilename & ossimFilename::setPath | ( | const ossimString & | p | ) |
Definition at line 920 of file ossimFilename.cpp.
References merge(), and split().
Referenced by ossimBandSeparateHandler::getBandFileNames(), ossimDemTool::ossimDemTool(), ossimBatchTest::processConfigList(), ossimDemToolConfig::readConfig(), and ATP::AtpConfig::readConfig().
bool ossimFilename::setTimes | ( | ossimLocalTm * | accessTime, |
ossimLocalTm * | modTime, | ||
ossimLocalTm * | createTime | ||
) | const |
Writes f to the output stream os.
Definition at line 314 of file ossimFilename.cpp.
References ossimLocalTm::getTicks(), and Write.
Referenced by touch().
void ossimFilename::split | ( | ossimString & | drivePart, |
ossimString & | pathPart, | ||
ossimString & | filePart, | ||
ossimString & | extPart | ||
) | const |
Definition at line 961 of file ossimFilename.cpp.
References drive(), ext(), fileNoExtension(), path(), and ossimString::substitute().
Referenced by append(), ossimImageHandler::getFilenameWithNoExtension(), noExtension(), setDrive(), setExtension(), setFile(), and setPath().
bool ossimFilename::touch | ( | ) | const |
Definition at line 477 of file ossimFilename.cpp.
References ossimString::c_str(), expand(), and setTimes().
|
static |
Will use a wildcard remove.
NOTE: This is in a regular expression format so if you want all files with prefix myfile to be erased then you would give it <path>/myfile.*
The . here is a regular expression '.' character which says any character and the * "is any number of"
Definition at line 1202 of file ossimFilename.cpp.
References ossimString::c_str(), file(), ossimDirectory::findAllFilesThatMatch(), isDir(), ossimDirectory::open(), ossimFilename(), and path().
bool ossimFilename::wildcardRemove | ( | ) | const |
Definition at line 1284 of file ossimFilename.cpp.
Referenced by ossimTempFilename::~ossimTempFilename().
|
static |
This was taken from Wx widgets for performing touch and access date stamps.
Definition at line 40 of file ossimFilename.h.
Referenced by ossimSingleImageChain::addHistogramRemapper(), ossimSrtmSupportData::clear(), ossimFgdcXmlDoc::close(), ext(), ossimHistogramRemapper::getHistogramFile(), ossimSrtmSupportData::getImageGeometry(), ossimKakaduNitfOverviewBuilder::getOutputFile(), ossimGdalOverviewBuilder::getOutputFile(), ossimGmlSupportData::initialize(), ossimVertexExtractor::open(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimplugins::ossimTerraSarModel::open(), ossimplugins::ossimRadarSat2Model::open(), path(), ossimDirectoryData::read(), ossimSrtmSupportData::saveState(), and ossimFgdcFileWriter::writeFile().
|
staticprotected |
Definition at line 285 of file ossimFilename.h.
Referenced by converPathSeparator(), createDirectory(), dirCat(), expand(), file(), fileNoExtension(), getPathSeparator(), native(), and path().
|
staticprotected |
since windows uses \ for path separation and unix / we need to be consistent.
Definition at line 284 of file ossimFilename.h.
Referenced by native().