Classe gérant un répertoire. Plus de détails...
#include <arcane/core/Directory.h>
Fonctions membres publiques | |
Directory (const String &path) | |
Directory (const Directory &directory) | |
Directory (const IDirectory &directory, const String &sub_path) | |
Directory (const IDirectory &directory) | |
Directory & | operator= (const IDirectory &from) |
Directory & | operator= (const Directory &from) |
bool | createDirectory () const override |
Créé le répertoire. | |
String | path () const override |
Retourne le chemin du répertoire. | |
String | file (const String &file_name) const override |
Retourne le chemin complet du fichier file_name dans le répertoire. | |
![]() | |
virtual | ~IDirectory ()=default |
Libère les ressources. | |
Attributs privés | |
String | m_directory_path |
Classe gérant un répertoire.
Définition à la ligne 33 du fichier Directory.h.
|
explicit |
Définition à la ligne 45 du fichier Directory.cc.
Arcane::Directory::Directory | ( | const Directory & | directory | ) |
Définition à la ligne 72 du fichier Directory.cc.
Arcane::Directory::Directory | ( | const IDirectory & | directory, |
const String & | sub_path ) |
Définition à la ligne 54 du fichier Directory.cc.
Arcane::Directory::Directory | ( | const IDirectory & | directory | ) |
Définition à la ligne 63 du fichier Directory.cc.
|
overridevirtual |
Créé le répertoire.
true | en cas d'échec, |
false | en cas de succès ou si le répertoire existe déjà. |
Implémente Arcane::IDirectory.
Définition à la ligne 101 du fichier Directory.cc.
Références Arcane::platform::createDirectory().
Référencé par Arcane::DumpWEnsight7::_buildFileName(), Arcane::SimpleTableReaderWriterUtils::createDirectoryOnlyProcess0(), et Arcane::ArcaneSession::setLogAndErrorFiles().
Retourne le chemin complet du fichier file_name dans le répertoire.
Implémente Arcane::IDirectory.
Définition à la ligne 119 du fichier Directory.cc.
Références path().
Référencé par Arcane::VariableIOReaderMng::_checkHashFunction(), Arcane::LLVMSymbolizerService::_checkValid(), Arcane::TimeHistoryMngInternal::_dumpSummaryOfCurves(), Arcane::Application::_openUserConfig(), Arcane::ArcaneSession::build(), Arcane::InternalInfosDumper::dumpArcaneDatabase(), Arcane::InternalInfosDumper::dumpInternalAllInfos(), Arcane::ManualHdf5VariableReader::initialize(), Arcane::SimpleTableReaderWriterUtils::isFileExist(), Arcane::ArcaneBasic2CheckpointReaderService::notifyBeginRead(), Arcane::ArcaneBasicCheckpointService::notifyBeginRead(), Arcane::ArcaneHdf5CheckpointService2::notifyBeginRead(), Arcane::ArcaneBasicCheckpointService::notifyBeginWrite(), Arcane::ArcaneHdf5CheckpointService2::notifyBeginWrite(), Arcane::KdiPostProcessor::notifyBeginWrite(), Arcane::VtkHdfPostProcessor::notifyBeginWrite(), Arcane::VtkHdfV2PostProcessor::notifyBeginWrite(), Arcane::ArcaneSession::setLogAndErrorFiles(), ArcaneTest::UnitTestCartesianMeshPatchService::setUpForClass(), Arcane::CheckpointMng::writeDefaultCheckpoint(), et Arcane::SimpleCsvReaderWriter::writeTable().
Définition à la ligne 91 du fichier Directory.cc.
Directory & Arcane::Directory::operator= | ( | const IDirectory & | from | ) |
Définition à la ligne 81 du fichier Directory.cc.
|
overridevirtual |
Retourne le chemin du répertoire.
Implémente Arcane::IDirectory.
Définition à la ligne 110 du fichier Directory.cc.
Référencé par Arcane::Application::build(), et file().
|
private |
Définition à la ligne 57 du fichier Directory.h.