created; FALSE if it couldn't be created (or already exists - is that
ok?).
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6495
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// file operations
// file exists?
bool Exists() const;
+ // create the file if it doesn't already exist
+ bool Create();
+ // same as Create() but with (another) file name
+ bool Create(const wxString& strFile);
// Open() also loads file in memory on success
bool Open();
// same as Open() but with (another) file name
return wxFile::Exists(m_strFile);
}
+bool wxTextFile::Create(const wxString& strFile)
+{
+ m_strFile = strFile;
+
+ return Create();
+}
+
+bool wxTextFile::Create()
+{
+ // file name must be either given in ctor or in Create(const wxString&)
+ wxASSERT( !m_strFile.IsEmpty() );
+
+ // if the file already exists do nothing
+ if ( Exists() ) return FALSE;
+
+ if ( m_file.Open(m_strFile, wxFile::write) )
+ {
+ m_file.Close();
+ return TRUE;
+ }
+ else
+ {
+ return FALSE;
+ }
+}
+
bool wxTextFile::Open(const wxString& strFile)
{
m_strFile = strFile;