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 );
//
// create edits dir
//
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 );
// Empty directories if none exist.
FILEMAN->CreateDir( sDir + EDITS_SUBDIR );
FILEMAN->CreateDir( sDir + SCREENSHOTS_SUBDIR );
return true;
}
+10
View File
@@ -288,6 +288,16 @@ bool RageFileManager::Remove( CString sPath )
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 )
{
LockMut( *g_Mutex );
+1
View File
@@ -20,6 +20,7 @@ public:
void GetDirListing( CString sPath, CStringArray &AddTo, bool bOnlyDirs, bool bReturnPathToo );
bool Remove( CString sPath );
void CreateDir( CString sDir );
enum FileType { TYPE_FILE, TYPE_DIR, TYPE_NONE };
FileType GetFileType( CString sPath );