when saving a Profile, always make a Screenshots directory

This commit is contained in:
Chris Danford
2004-07-24 07:04:33 +00:00
parent 7f9639fc01
commit 79e457c272
3 changed files with 14 additions and 11 deletions
+3 -11
View File
@@ -687,17 +687,9 @@ bool Profile::SaveAllToDir( CString sDir, bool bSignData ) const
SaveStatsWebPageToDir( sDir ); SaveStatsWebPageToDir( sDir );
// // Empty directories if none exist.
// create edits dir FILEMAN->CreateDir( sDir + EDITS_SUBDIR );
// FILEMAN->CreateDir( sDir + SCREENSHOTS_SUBDIR );
CString sEditsTempFile = sDir + EDITS_SUBDIR + "temp";
RageFile f;
f.Open( sDir + EDITS_SUBDIR + "temp", RageFile::WRITE );
f.Close();
FILEMAN->FlushDirCache( sDir + EDITS_SUBDIR );
FILEMAN->Remove( sEditsTempFile );
return true; return true;
} }
+10
View File
@@ -288,6 +288,16 @@ bool RageFileManager::Remove( CString sPath )
return Deleted; return Deleted;
} }
void RageFileManager::CreateDir( CString sDir )
{
CString sTempFile = sDir + "temp";
RageFile f;
f.Open( sTempFile, RageFile::WRITE );
f.Close();
FILEMAN->Remove( sTempFile );
}
void RageFileManager::Mount( CString Type, CString Root, CString MountPoint ) void RageFileManager::Mount( CString Type, CString Root, CString MountPoint )
{ {
LockMut( *g_Mutex ); LockMut( *g_Mutex );
+1
View File
@@ -20,6 +20,7 @@ public:
void GetDirListing( CString sPath, CStringArray &AddTo, bool bOnlyDirs, bool bReturnPathToo ); void GetDirListing( CString sPath, CStringArray &AddTo, bool bOnlyDirs, bool bReturnPathToo );
bool Remove( CString sPath ); bool Remove( CString sPath );
void CreateDir( CString sDir );
enum FileType { TYPE_FILE, TYPE_DIR, TYPE_NONE }; enum FileType { TYPE_FILE, TYPE_DIR, TYPE_NONE };
FileType GetFileType( CString sPath ); FileType GetFileType( CString sPath );