]> git.saurik.com Git - wxWidgets.git/blame - docs/latex/wx/tfile.tex
Some work on GTK focus handling and events.
[wxWidgets.git] / docs / latex / wx / tfile.tex
CommitLineData
7f561143
VZ
1\section{File classes and functions overview}\label{wxfileoverview}
2
4afd7529 3Classes: \helpref{wxFile}{wxfile}, \helpref{wxDir}{wxdir}, \helpref{wxTempFile}{wxtempfile},
7f561143
VZ
4\helpref{wxTextFile}{wxtextfile}
5
6Functions: see \helpref{file functions}{filefunctions}.
7
8wxWindows provides some functions and classes to facilitate working with files.
9As usual, the accent is put on cross-platform features which explains, for
10example, the \helpref{wxTextFile}{wxtextfile} class which may be used to convert
11between different types of text files (DOS/Unix/Mac).
12
f6bcfd97
BP
13wxFile may be used for low-level IO. It contains all the usual functions to work
14with files (opening/closing, reading/writing, seeking, and so on) but compared with
15using standard C functions, has error checking (in case of an error a message
7f561143 16is logged using \helpref{wxLog}{wxlog} facilities) and closes the file
f6bcfd97 17automatically in the destructor which may be quite convenient.
7f561143
VZ
18
19wxTempFile is a very small file designed to make replacing the files contents
20safer - see its \helpref{documentation}{wxtempfile} for more details.
21
22wxTextFile is a general purpose class for working with small text files on line
23by line basis. It is especially well suited for working with configuration files
24and program source files. It can be also used to work with files with "non
25native" line termination characters and write them as "native" files if needed
26(in fact, the files may be written in any format).
b82827dd 27
4afd7529
VZ
28wxDir is a helper class for enumerating the files or subdirectories of a
29directory. It may be used to enumerate all files, only files satisfying the
30given template mask or only non-hidden files.
457e6c54 31