37 #ifndef Foam_fileOperations_dummyFileOperation_H 38 #define Foam_fileOperations_dummyFileOperation_H 47 namespace fileOperations
77 virtual bool good()
const {
return false; }
95 const bool followLink =
true 102 const bool followLink =
true 110 const bool checkGzip=
true,
111 const bool followLink =
true 118 const bool followLink =
true 126 const bool checkGzip=
true,
127 const bool followLink =
true 134 const bool followLink =
true 141 const bool followLink =
true 148 const bool followLink =
true 156 const bool filtergz=
true,
157 const bool followLink =
true 165 const bool followLink =
true 177 const bool followLink =
false 186 const std::string& ext =
"bak" 199 const bool silent =
false,
200 const bool emptyOnly =
false 209 const bool checkGlobal,
211 const word& typeName,
218 const bool checkGlobal,
246 const word& typeName,
247 const bool readOnProc =
true 254 const bool masterOnly,
267 const bool writeOnProc =
true 276 const bool writeOnProc =
true virtual fileNameList readObjects(const objectRegistry &db, const fileName &instance, const fileName &local, word &newInstance) const
Search directory for objects. Used in IOobjectList.
virtual bool read(regIOobject &, const bool masterOnly, const IOstreamOption::streamFormat format, const word &typeName) const
Top-level read.
virtual bool mkDir(const fileName &, mode_t=0777) const
Make directory.
virtual bool cp(const fileName &src, const fileName &dst, const bool followLink=true) const
Copy, recursively if necessary, the source to the destination.
virtual bool isFile(const fileName &, const bool checkGzip=true, const bool followLink=true) const
Does the name exist as a FILE in the file system?
A class for handling file names.
TypeNameNoDebug("dummy")
Runtime type information.
virtual double highResLastModified(const fileName &, const bool followLink=true) const
Return time of last file modification.
virtual bool rm(const fileName &) const
Remove a file, returning true if successful otherwise false.
dummyFileOperation(bool verbose=false)
Default construct.
A simple container for options an IOstream can normally have.
virtual ~dummyFileOperation()
Destructor.
virtual bool exists(const fileName &, const bool checkGzip=true, const bool followLink=true) const
Does the name exist (as DIRECTORY or FILE) in the file system?
virtual bool readHeader(IOobject &, const fileName &, const word &typeName) const
Read object header from supplied file.
virtual bool mv(const fileName &src, const fileName &dst, const bool followLink=false) const
Rename src to dst.
An encapsulation of filesystem-related operations.
virtual autoPtr< ISstream > NewIFstream(const fileName &) const
Generate an ISstream that reads a file.
virtual void storeComm() const
No managed communicator.
Dummy fileOperation, to be used as a placeholder for interfaces taking a reference to a fileOperation...
virtual bool mvBak(const fileName &, const std::string &ext="bak") const
Rename to a corresponding backup file.
Functions used by OpenFOAM that are specific to POSIX compliant operating systems and need to be repl...
atomicType
Atomic operations (output)
A class for handling words, derived from Foam::string.
virtual mode_t mode(const fileName &, const bool followLink=true) const
Return the file mode.
virtual bool rmDir(const fileName &dir, const bool silent=false, const bool emptyOnly=false) const
Remove a directory and its contents.
virtual off_t fileSize(const fileName &, const bool followLink=true) const
Return size of file.
virtual bool isDir(const fileName &, const bool followLink=true) const
Does the name exist as a DIRECTORY in the file system?
virtual autoPtr< OSstream > NewOFstream(const fileName &pathname, IOstreamOption streamOpt=IOstreamOption(), const bool writeOnProc=true) const
Generate an OSstream that writes a file.
word format(conversionProperties.get< word >("format"))
virtual autoPtr< ISstream > readStream(regIOobject &, const fileName &, const word &typeName, const bool readOnProc=true) const
Reads header for regIOobject and returns an ISstream to read the contents.
virtual time_t lastModified(const fileName &, const bool followLink=true) const
Return time of last file modification.
virtual bool chMod(const fileName &, const mode_t) const
Set the file mode.
virtual fileNameList readDir(const fileName &, const fileName::Type=fileName::FILE, const bool filtergz=true, const bool followLink=true) const
Read a directory and return the entries as a string list.
virtual bool ln(const fileName &src, const fileName &dst) const
Create a softlink. dst should not exist. Returns true if.
virtual fileName dirPath(const bool checkGlobal, const IOobject &io, const bool search) const
Search for a directory. checkGlobal.
virtual bool good() const
This fileOperation is not really valid for anything.
streamFormat
Data format (ascii | binary)
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
virtual fileName::Type type(const fileName &, const bool followLink=true) const
Return the file type: DIRECTORY, FILE or SYMLINK.
fileName search(const word &file, const fileName &directory)
Recursively search the given directory for the file.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
virtual fileName filePath(const bool checkGlobal, const IOobject &io, const word &typeName, const bool search) const
Search for an object. checkGlobal.
IOobject io("surfaceFilmProperties", mesh.time().constant(), mesh, IOobject::READ_IF_PRESENT, IOobject::NO_WRITE, IOobject::NO_REGISTER)
Registry of regIOobjects.
Defines the attributes of an object for which implicit objectRegistry management is supported...
Type
Enumerations to handle directory entry types.