Функции для создания каталогов, используемых по умолчанию
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;
|
bool status = true;
|
||||||
QDir dir;
|
QDir dir;
|
||||||
@ -245,15 +259,17 @@ MYXLIB_INLINE bool Paths::makeDefaultDirectories()
|
|||||||
if ( dir.mkpath( m_userVarDataDirectory ) ) { status = false; }
|
if ( dir.mkpath( m_userVarDataDirectory ) ) { status = false; }
|
||||||
if ( dir.mkpath( m_userConstDataDirectory ) ) { status = false; }
|
if ( dir.mkpath( m_userConstDataDirectory ) ) { status = false; }
|
||||||
if ( dir.mkpath( m_userLogDirectory ) ) { 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 );
|
return( status );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
MYXLIB_INLINE bool Paths::makeDefaultDirectories()
|
||||||
|
{
|
||||||
|
return ( makeDefaultSystemDirectories() && makeDefaultUserDirectories() );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
MYXLIB_INLINE QString Paths::findConfigFile( const QString& defaultConfigFile )
|
MYXLIB_INLINE QString Paths::findConfigFile( const QString& defaultConfigFile )
|
||||||
{
|
{
|
||||||
if ( !defaultConfigFile.isEmpty() && QFileInfo( defaultConfigFile ).isReadable() )
|
if ( !defaultConfigFile.isEmpty() && QFileInfo( defaultConfigFile ).isReadable() )
|
||||||
|
@ -81,6 +81,8 @@ public:
|
|||||||
/**
|
/**
|
||||||
* @brief Создание стандартных каталогов
|
* @brief Создание стандартных каталогов
|
||||||
*/
|
*/
|
||||||
|
bool makeDefaultSystemDirectories();
|
||||||
|
bool makeDefaultUserDirectories();
|
||||||
bool makeDefaultDirectories();
|
bool makeDefaultDirectories();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user