// wxFFileInputStream
// ----------------------------------------------------------------------------
-wxFFileInputStream::wxFFileInputStream(const wxString& fileName)
- : wxInputStream()
+wxFFileInputStream::wxFFileInputStream(const wxString& fileName,
+ const wxChar *mode)
+ : wxInputStream()
{
- m_file = new wxFFile(fileName, _T("rb"));
+ m_file = new wxFFile(fileName, mode);
m_file_destroy = true;
}
wxFFileInputStream::wxFFileInputStream()
- : wxInputStream()
+ : wxInputStream()
{
- m_file_destroy = false;
m_file = NULL;
+ m_file_destroy = false;
}
wxFFileInputStream::wxFFileInputStream(wxFFile& file)
// wxFFileOutputStream
// ----------------------------------------------------------------------------
-wxFFileOutputStream::wxFFileOutputStream(const wxString& fileName)
+wxFFileOutputStream::wxFFileOutputStream(const wxString& fileName,
+ const wxChar *mode)
{
- m_file = new wxFFile(fileName, _T("w+b"));
+ m_file = new wxFFile(fileName, mode);
m_file_destroy = true;
if (!m_file->IsOpened())
}
wxFFileOutputStream::wxFFileOutputStream()
- : wxOutputStream()
+ : wxOutputStream()
{
- m_file_destroy = false;
m_file = NULL;
+ m_file_destroy = false;
}
wxFFileOutputStream::wxFFileOutputStream(FILE *file)
wxFFileOutputStream::m_file = wxFFileInputStream::m_file;
}
-#endif
- // wxUSE_STREAMS && wxUSE_FILE
+#endif // wxUSE_STREAMS && wxUSE_FILE