Функции для создания каталогов, используемых по умолчанию
This commit is contained in:
parent
82b7c2ea51
commit
668af95136
@ -236,7 +236,21 @@ MYXLIB_INLINE bool Paths::init( const QString& projectName, const QString& confi
|
||||
}
|
||||
|
||||
|
||||
MYXLIB_INLINE bool Paths::makeDefaultDirectories()
|
||||
MYXLIB_INLINE bool Paths::makeDefaultSystemDirectories()
|
||||
{
|
||||
bool status = true;
|
||||
QDir dir;
|
||||
|
||||
if ( dir.mkpath( m_systemConfigDirectory ) ) { status = false; }
|
||||
if ( dir.mkpath( m_systemVarDataDirectory ) ) { status = false; }
|
||||
if ( dir.mkpath( m_systemConstDataDirectory ) ) { status = false; }
|
||||
if ( dir.mkpath( m_systemLogDirectory ) ) { status = false; }
|
||||
|
||||
return( status );
|
||||
}
|
||||
|
||||
|
||||
MYXLIB_INLINE bool Paths::makeDefaultUserDirectories()
|
||||
{
|
||||
bool status = true;
|
||||
QDir dir;
|
||||
@ -245,15 +259,17 @@ MYXLIB_INLINE bool Paths::makeDefaultDirectories()
|
||||
if ( dir.mkpath( m_userVarDataDirectory ) ) { status = false; }
|
||||
if ( dir.mkpath( m_userConstDataDirectory ) ) { status = false; }
|
||||
if ( dir.mkpath( m_userLogDirectory ) ) { status = false; }
|
||||
if ( dir.mkpath( m_systemConfigDirectory ) ) { status = false; }
|
||||
if ( dir.mkpath( m_systemVarDataDirectory ) ) { status = false; }
|
||||
if ( dir.mkpath( m_systemConstDataDirectory ) ) { status = false; }
|
||||
if ( dir.mkpath( m_systemLogDirectory ) ) { status = false; }
|
||||
|
||||
return( status );
|
||||
}
|
||||
|
||||
|
||||
MYXLIB_INLINE bool Paths::makeDefaultDirectories()
|
||||
{
|
||||
return ( makeDefaultSystemDirectories() && makeDefaultUserDirectories() );
|
||||
}
|
||||
|
||||
|
||||
MYXLIB_INLINE QString Paths::findConfigFile( const QString& defaultConfigFile )
|
||||
{
|
||||
if ( !defaultConfigFile.isEmpty() && QFileInfo( defaultConfigFile ).isReadable() )
|
||||
|
@ -81,6 +81,8 @@ public:
|
||||
/**
|
||||
* @brief Создание стандартных каталогов
|
||||
*/
|
||||
bool makeDefaultSystemDirectories();
|
||||
bool makeDefaultUserDirectories();
|
||||
bool makeDefaultDirectories();
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user