Namespaces | |
namespace | Path |
Functions | |
File | openFile (const String &path) |
Open a file for read/write and return an File object that can be used for reading and writing. | |
File | createFile (const String &path) |
Create the file for the given name. | |
File | openOrCreateFile (const String &path) |
Opens or creates the file for the given name. | |
int | changeFileOwner (const String &filename, const UserId &userId) |
Change the given file ownership. | |
bool | exists (const String &path) |
bool | isExecutable (const String &path) |
Tests if a file is executable. | |
bool | canRead (const String &path) |
bool | canWrite (const String &path) |
bool | isLink (const String &path) |
Tests if a file is a symbolic link. | |
bool | isDirectory (const String &path) |
bool | changeDirectory (const String &path) |
Change to the given directory. | |
bool | makeDirectory (const String &path, int mode=0777) |
Create a directory. | |
bool | getFileSize (const String &path, off_t &size) |
Get the size of the file in bytes. | |
bool | removeDirectory (const String &path) |
Remove the given directory. | |
bool | removeFile (const String &path) |
Remove the given file. | |
bool | getDirectoryContents (const String &path, StringArray &dirEntries) |
Get the names of the files (and directories) in the given directory. | |
bool | renameFile (const String &oldFileName, const String &newFileName) |
Rename the given file to the new name. | |
size_t | read (const FileHandle &hdl, void *bfr, size_t numberOfBytes, off_t offset=-1L) |
Read data from file. | |
size_t | write (FileHandle &hdl, const void *bfr, size_t numberOfBytes, off_t offset=-1L) |
Write data to a file. | |
off_t | seek (const FileHandle &hdl, off_t offset, int whence) |
Seek to a given offset within the file. | |
off_t | tell (const FileHandle &hdl) |
void | rewind (const FileHandle &hdl) |
Position the file pointer associated with the given file handle to the beginning of the file. | |
int | close (const FileHandle &hdl) |
Close file handle. | |
int | flush (FileHandle &hdl) |
Flush any buffered data to the file if buffering supported. | |
void | initRandomFile (const String &file) |
Create a file with random data. | |
String | getFileContents (const String &filename) |
Read and return the contents of a text file. | |
StringArray | getFileLines (const String &filename) |
Read and return the lines of a test file. | |
String | readSymbolicLink (const String &path) |
Read the value of a symbolic link. |
|
Definition at line 183 of file OW_PosixFileSystem.cpp. References _ACCESS, and OW_NAMESPACE::String::c_str(). Referenced by OW_NAMESPACE::HTTPXMLCIMListener::HTTPXMLCIMListener(), OW_NAMESPACE::dlSharedLibrary::isFakeLibrary(), and OW_NAMESPACE::IndexImpl::open(). |
|
Definition at line 189 of file OW_PosixFileSystem.cpp. References _ACCESS, and OW_NAMESPACE::String::c_str(). Referenced by OW_NAMESPACE::IndexImpl::open(), and OW_NAMESPACE::CIMRepository2::open(). |
|
Change to the given directory.
Definition at line 228 of file OW_PosixFileSystem.cpp. References _CHDIR, and OW_NAMESPACE::String::c_str(). |
|
Change the given file ownership.
Definition at line 106 of file OW_PosixFileSystem.cpp. References OW_NAMESPACE::String::c_str(). Referenced by OW_NAMESPACE::BinaryRequestHandler::writeFileName(). |
|
Close file handle.
Definition at line 421 of file OW_PosixFileSystem.cpp. Referenced by OW_NAMESPACE::File::close(), OW_NAMESPACE::closeFile(), OW_NAMESPACE::SocketBaseImpl::disconnect(), OW_NAMESPACE::NwIface::NwIface(), OW_NAMESPACE::Select::selectRWEpoll(), OW_NAMESPACE::PidFile::writePid(), and OW_NAMESPACE::File::~File(). |
|
Create the file for the given name.
Definition at line 133 of file OW_PosixFileSystem.cpp. References OW_NAMESPACE::String::c_str(). Referenced by OW_NAMESPACE::HDB::createFile(), OW_NAMESPACE::AssocDb::createFile(), OW_NAMESPACE::generateNewCookieFile(), and processCreate(). |
|
Definition at line 167 of file OW_PosixFileSystem.cpp. References _ACCESS, and OW_NAMESPACE::String::c_str(). Referenced by OW_NAMESPACE::FileAppender::doProcessLogMessage(), OW_NAMESPACE::locateInPath(), and OW_NAMESPACE::CIMRepository2::open(). |
|
Flush any buffered data to the file if buffering supported.
Definition at line 431 of file OW_PosixFileSystem.cpp. Referenced by OW_NAMESPACE::File::flush(). |
|
Get the names of the files (and directories) in the given directory.
Definition at line 272 of file OW_PosixFileSystem.cpp. References OW_NAMESPACE::String::endsWith(), and OW_FILENAME_SEPARATOR. Referenced by OW_NAMESPACE::MOF::findMOF(), OW_NAMESPACE::ProviderIFCLoader::loadIFCs(), OW_NAMESPACE::PerlProviderIFC::loadNoIdProviders(), OW_NAMESPACE::NPIProviderIFC::loadNoIdProviders(), OW_NAMESPACE::CMPIProviderIFC::loadNoIdProviders(), OWBI1::BI1ProviderIFC::loadProviders(), OW_NAMESPACE::PerlProviderIFC::loadProviders(), and OW_NAMESPACE::CppProviderIFC::loadProviders(). |
|
Read and return the contents of a text file. If the file contains a null character ('') then only previous data will be returned.
Definition at line 489 of file OW_PosixFileSystem.cpp. References OW_NAMESPACE::String::c_str(), OW_THROW, and OW_NAMESPACE::OStringStream::toString(). Referenced by getFileLines(). |
|
Read and return the lines of a test file. If the file contains a null character ('') then only previous data will be returned.
Definition at line 502 of file OW_PosixFileSystem.cpp. References getFileContents(), and OW_NAMESPACE::String::tokenize(). |
|
Get the size of the file in bytes.
Definition at line 240 of file OW_PosixFileSystem.cpp. References OW_NAMESPACE::String::c_str(). |
|
Create a file with random data. This is suitable for use with SSL initialization, If OpenSSL integration has been enabled.
Definition at line 445 of file OW_PosixFileSystem.cpp. References OW_NAMESPACE::CryptographicRandomNumber::getNextNumber(), and i. |
|
Definition at line 208 of file OW_PosixFileSystem.cpp. References OW_NAMESPACE::String::c_str(). |
|
Tests if a file is executable. This method is not available on platforms that do not have support for executable file attributes
Definition at line 175 of file OW_PosixFileSystem.cpp. References _ACCESS, and OW_NAMESPACE::String::c_str(). |
|
Tests if a file is a symbolic link. This method is not available on platforms that do not have support for symbolic links
Definition at line 196 of file OW_PosixFileSystem.cpp. References OW_NAMESPACE::String::c_str(). Referenced by OWBI1::BI1ProviderIFC::loadProviders(), and OW_NAMESPACE::CppProviderIFC::loadProviders(). |
|
Create a directory.
Definition at line 234 of file OW_PosixFileSystem.cpp. References _MKDIR, and OW_NAMESPACE::String::c_str(). Referenced by OW_NAMESPACE::CIMRepository2::open(). |
|
Open a file for read/write and return an File object that can be used for reading and writing.
Definition at line 118 of file OW_PosixFileSystem.cpp. References OW_NAMESPACE::String::c_str(). Referenced by OW_NAMESPACE::HDB::checkFile(), OW_NAMESPACE::AssocDb::checkFile(), OW_NAMESPACE::HDB::getHandle(), OW_NAMESPACE::AssocDb::getHandle(), OW_NAMESPACE::dlSharedLibrary::isFakeLibrary(), OWBI1::TempFileEnumerationImplBase::readSize(), and OW_NAMESPACE::TempFileEnumerationImplBase::readSize(). |
|
Opens or creates the file for the given name.
Definition at line 153 of file OW_PosixFileSystem.cpp. References OW_NAMESPACE::String::c_str(). Referenced by OW_NAMESPACE::ServerSocketImpl::doListen(), and OW_NAMESPACE::HDB::open(). |
|
Read data from file.
Definition at line 324 of file OW_PosixFileSystem.cpp. References OW_NAMESPACE::BinarySerialization::read(). |
|
Read the value of a symbolic link.
Definition at line 508 of file OW_PosixFileSystem.cpp. References OW_NAMESPACE::String::c_str(), MAXPATHLEN, OW_THROW_ERRNO, and OW_NAMESPACE::FileSystem::Path::realPath(). |
|
Remove the given directory.
Definition at line 260 of file OW_PosixFileSystem.cpp. References _RMDIR, and OW_NAMESPACE::String::c_str(). |
|
Remove the given file.
Definition at line 266 of file OW_PosixFileSystem.cpp. References _UNLINK, and OW_NAMESPACE::String::c_str(). Referenced by OW_NAMESPACE::LocalAuthentication::cleanupEntry(), OW_NAMESPACE::ServerSocketImpl::close(), OW_NAMESPACE::FileAppender::doProcessLogMessage(), OW_NAMESPACE::PidFile::removePid(), OW_NAMESPACE::CryptographicRandomNumber::saveRandomState(), and OW_NAMESPACE::BinaryRequestHandler::writeFileName(). |
|
Rename the given file to the new name.
Definition at line 317 of file OW_PosixFileSystem.cpp. References OW_NAMESPACE::String::c_str(). Referenced by OW_NAMESPACE::FileAppender::doProcessLogMessage(). |
|
Position the file pointer associated with the given file handle to the beginning of the file.
Definition at line 411 of file OW_PosixFileSystem.cpp. Referenced by OW_NAMESPACE::File::rewind(). |
|
Seek to a given offset within the file.
Definition at line 384 of file OW_PosixFileSystem.cpp. Referenced by OW_NAMESPACE::File::seek(). |
|
Definition at line 401 of file OW_PosixFileSystem.cpp. Referenced by OW_NAMESPACE::File::tell(). |
|
Write data to a file.
Definition at line 354 of file OW_PosixFileSystem.cpp. References OW_NAMESPACE::BinarySerialization::write(). |