|
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 } |
Public Types inherited from ossimString | |
| 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 |
Public Member Functions inherited from ossimString | |
| 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 Public Member Functions inherited from ossimString | |
| 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 | |
Protected Attributes inherited from ossimString | |
| 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().
1.8.14