void DirTestCase::tearDown() { wxRemove(DIRTEST_FOLDER + SEP + "folder1" + SEP + "subfolder2" + SEP + "dummy"); wxRemove(DIRTEST_FOLDER + SEP + "dummy"); wxRemove(DIRTEST_FOLDER + SEP + "folder3" + SEP + "subfolder1" + SEP + "dummy.foo"); wxRemove(DIRTEST_FOLDER + SEP + "folder3" + SEP + "subfolder1" + SEP + "dummy.foo.bar"); wxDir::Remove(DIRTEST_FOLDER, wxPATH_RMDIR_RECURSIVE); }
wxDebugReport::~wxDebugReport() { if ( !m_dir.empty() ) { // remove all files in this directory wxDir dir(m_dir); wxString file; for ( bool cont = dir.GetFirst(&file); cont; cont = dir.GetNext(&file) ) { if ( wxRemove(wxFileName(m_dir, file).GetFullPath()) != 0 ) { wxLogSysError(_("Failed to remove debug report file \"%s\""), file.c_str()); m_dir.clear(); break; } } } if ( !m_dir.empty() ) { // Temp fix: what should this be? eVC++ doesn't like wxRmDir #ifdef __WXWINCE__ if ( wxRmdir(m_dir.fn_str()) != 0 ) #else if ( wxRmDir(m_dir.fn_str()) != 0 ) #endif { wxLogSysError(_("Failed to clean up debug report directory \"%s\""), m_dir.c_str()); } } }
void wxTempFile::Discard() { m_file.Close(); if ( wxRemove(m_strTemp) != 0 ) { wxLogSysError(_("can't remove temporary file '%s'"), m_strTemp.c_str()); } }
void wxDebugReport::RemoveFile(const wxString& name) { const int n = m_files.Index(name); wxCHECK_RET( n != wxNOT_FOUND, wxT("No such file in wxDebugReport") ); m_files.RemoveAt(n); m_descriptions.RemoveAt(n); wxRemove(wxFileName(GetDirectory(), name).GetFullPath()); }
bool wxFileConfig::DeleteAll() { CleanUp(); if ( wxRemove(m_strLocalFile) == -1 ) wxLogSysError(_("can't delete user configuration file '%s'"), m_strLocalFile.c_str()); m_strLocalFile = m_strGlobalFile = wxT(""); Init(); return TRUE; }
bool wxTempFile::Commit() { m_file.Close(); if ( wxFile::Exists(m_strName) && wxRemove(m_strName) != 0 ) { wxLogSysError(_("can't remove file '%s'"), m_strName.c_str()); return false; } if ( !wxRenameFile(m_strTemp, m_strName) ) { wxLogSysError(_("can't commit changes to file '%s'"), m_strName.c_str()); return false; } return true; }
bool wxRemoveFile(const wxString& file) { #if defined(__VISUALC__) \ || defined(__BORLANDC__) \ || defined(__GNUWIN32__) int res = wxRemove(file); #elif defined(__WXMAC__) int res = unlink(file.fn_str()); #else int res = unlink(file.fn_str()); #endif if ( res ) { wxLogSysError(_("File '%s' couldn't be removed"), file); } return res == 0; }
void GuidingLog::Close(void) { if (!m_enabled) return; assert(m_file.IsOpened()); wxDateTime now = wxDateTime::Now(); m_file.Write("\n"); m_file.Write("Log closed at " + now.Format(_T("%Y-%m-%d %H:%M:%S")) + "\n"); Flush(); m_file.Close(); m_enabled = false; if (!m_keepFile) // Delete the file if nothing useful was logged { wxRemove(m_fileName); } }