]> git.saurik.com Git - wxWidgets.git/blob - docs/latex/wx/filesys.tex
Missing semicolon
[wxWidgets.git] / docs / latex / wx / filesys.tex
1 %
2 % automatically generated by HelpGen from
3 % filesystem.tex at 21/Mar/99 23:00:52
4 %
5
6 \section{\class{wxFileSystem}}\label{wxfilesystem}
7
8 This class provides an interface for opening files on different
9 file systems. It can handle absolute and/or local filenames.
10 It uses a system of \helpref{handlers}{wxfilesystemhandler} to
11 provide access to user-defined virtual file systems.
12
13 \wxheading{Derived from}
14
15 \helpref{wxObject}{wxobject}
16
17 \wxheading{Include files}
18
19 <wx/filesys.h>
20
21 \wxheading{See Also}
22
23 \helpref{wxFileSystemHandler}{wxfilesystemhandler},
24 \helpref{wxFSFile}{wxfsfile},
25 \helpref{Overview}{fs}
26
27 \latexignore{\rtfignore{\wxheading{Members}}}
28
29 \membersection{wxFileSystem::wxFileSystem}\label{wxfilesystemwxfilesystem}
30
31 \func{}{wxFileSystem}{\void}
32
33 Constructor.
34
35 \membersection{wxFileSystem::AddHandler}\label{wxfilesystemaddhandler}
36
37 \func{static void}{AddHandler}{\param{wxFileSystemHandler }{*handler}}
38
39 This static function adds new handler into the list of handlers.
40 The \helpref{handlers}{wxfilesystemhandler} provide access to virtual FS.
41
42 \wxheading{Note}
43
44 You can call:
45
46 \begin{verbatim}
47 wxFileSystem::AddHandler(new My_FS_Handler);
48 \end{verbatim}
49
50 This is because (a) AddHandler is a static method, and (b) the handlers
51 are deleted in wxFileSystem's destructor so that you don't have to
52 care about it.
53
54 \membersection{wxFileSystem::ChangePathTo}\label{wxfilesystemchangepathto}
55
56 \func{void}{ChangePathTo}{\param{const wxString\& }{location}, \param{bool }{is\_dir = FALSE}}
57
58 Sets the current location. {\it location} parameter passed to
59 \helpref{OpenFile}{wxfilesystemopenfile} is relative to this path.
60
61 {\bf Caution! } Unless {\it is\_dir} is TRUE the {\it location} parameter
62 is not directory name but the name of the file in this directory!! All these
63 commands change path to "dir/subdir/" :
64
65 \begin{verbatim}
66 ChangePathTo("dir/subdir/xh.htm");
67 ChangePathTo("dir/subdir", TRUE);
68 ChangePathTo("dir/subdir/", TRUE);
69 \end{verbatim}
70
71 \wxheading{Parameters}
72
73 \docparam{location}{the new location. Its meaning depends on value of {\it is\_dir}}
74
75 \docparam{is\_dir}{if TRUE {\it location} is new directory. If FALSE (default)
76 {\it location} is {\bf file in} the new directory.}
77
78 \wxheading{Example}
79
80 \begin{verbatim}
81 f = fs -> OpenFile("hello.htm"); // opens file 'hello.htm'
82 fs -> ChangePathTo("subdir/folder", TRUE);
83 f = fs -> OpenFile("hello.htm"); // opens file 'subdir/folder/hello.htm' !!
84 \end{verbatim}
85
86 \membersection{wxFileSystem::GetPath}\label{wxfilesystemgetpath}
87
88 \func{wxString}{GetPath}{\void}
89
90 Returns actual path (set by \helpref{ChangePathTo}{wxfilesystemchangepathto}).
91
92 \membersection{wxFileSystem::FileNameToURL}\label{wxfilesystemfilenametourl}
93
94 \func{static wxString}{FileNameToURL}{\param{wxFileName }{filename}}
95
96 Converts filename into URL.
97
98 \wxheading{See also}
99
100 \helpref{wxFileSystem::URLToFileName}{wxfilesystemurltofilename},
101 \helpref{wxFileName}{wxfilename}
102
103 \membersection{wxFileSystem::FindFirst}\label{wxfilesystemfindfirst}
104
105 \func{wxString}{FindFirst}{\param{const wxString\& }{wildcard}, \param{int }{flags = 0}}
106
107 Works like \helpref{wxFindFirstFile}{wxfindfirstfile}. Returns name of the first
108 filename (within filesystem's current path) that matches {\it wildcard}. {\it flags} may be one of
109 wxFILE (only files), wxDIR (only directories) or 0 (both).
110
111 \membersection{wxFileSystem::FindNext}\label{wxfilesystemfindnext}
112
113 \func{wxString}{FindNext}{\void}
114
115 Returns next filename that matches parameters passed to \helpref{FindFirst}{wxfilesystemfindfirst}.
116
117
118 \membersection{wxFileSystem::OpenFile}\label{wxfilesystemopenfile}
119
120 \func{wxFSFile*}{OpenFile}{\param{const wxString\& }{location}}
121
122 Opens file and returns pointer to \helpref{wxFSFile}{wxfsfile} object
123 or NULL if failed. It first tries to open the file in relative scope
124 (based on value passed to ChangePathTo() method) and then as an
125 absolute path.
126
127 \membersection{wxFileSystem::URLToFileName}\label{wxfilesystemurltofilename}
128
129 \func{static wxFileName}{URLToFileName}{\param{const wxString& }{url}}
130
131 Converts URL into well-formed filename. The URL must use {\tt file}
132 protocol.
133
134 \wxheading{See also}
135
136 \helpref{wxFileSystem::FileNameToURL}{wxfilesystemfilenametourl},
137 \helpref{wxFileName}{wxfilename}