⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filesys.tex

📁 很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.
💻 TEX
字号:
%% automatically generated by HelpGen from% filesystem.tex at 21/Mar/99 23:00:52%\section{\class{wxFileSystem}}\label{wxfilesystem}This class provides an interface for opening files on differentfile systems. It can handle absolute and/or local filenames.It uses a system of \helpref{handlers}{wxfilesystemhandler} toprovide access to user-defined virtual file systems.\wxheading{Derived from}\helpref{wxObject}{wxobject}\wxheading{Include files}<wx/filesys.h>\wxheading{See Also}\helpref{wxFileSystemHandler}{wxfilesystemhandler}, \helpref{wxFSFile}{wxfsfile}, \helpref{Overview}{fs}\latexignore{\rtfignore{\wxheading{Members}}}\membersection{wxFileSystem::wxFileSystem}\label{wxfilesystemwxfilesystem}\func{}{wxFileSystem}{\void}Constructor. \membersection{wxFileSystem::AddHandler}\label{wxfilesystemaddhandler}\func{static void}{AddHandler}{\param{wxFileSystemHandler }{*handler}}This static function adds new handler into the list of \helpref{handlers}{wxfilesystemhandler} which provide access to virtual FS.Note that if two handlers for the same protocol are added, the last one addedtakes precedence.\wxheading{Note}You can call:\begin{verbatim}wxFileSystem::AddHandler(new My_FS_Handler);\end{verbatim}This is because (a) AddHandler is a static method, and (b) the handlersare deleted in wxFileSystem's destructor so that you don't have tocare about it.\membersection{wxFileSystem::HasHandlerForPath}\label{wxfilesystemhashandlerforpath}\func{static bool}{HasHandlerForPath}{\param{const wxString \&}{ location}}This static function returns \true if there is a registered handler which can open the givenlocation.\membersection{wxFileSystem::ChangePathTo}\label{wxfilesystemchangepathto}\func{void}{ChangePathTo}{\param{const wxString\& }{location}, \param{bool }{is\_dir = false}}Sets the current location. {\it location} parameter passed to \helpref{OpenFile}{wxfilesystemopenfile} is relative to this path.{\bf Caution! } Unless {\it is\_dir} is true the {\it location} parameteris not the directory name but the name of the file in this directory. All thesecommands change the path to "dir/subdir/":\begin{verbatim}  ChangePathTo("dir/subdir/xh.htm");  ChangePathTo("dir/subdir", true);  ChangePathTo("dir/subdir/", true);\end{verbatim}\wxheading{Parameters}\docparam{location}{the new location. Its meaning depends on the value of {\it is\_dir}}\docparam{is\_dir}{if true {\it location} is new directory. If false (default) {\it location} is {\bf file in} the new directory.}\wxheading{Example}\begin{verbatim}  f = fs -> OpenFile("hello.htm"); // opens file 'hello.htm'  fs -> ChangePathTo("subdir/folder", true);  f = fs -> OpenFile("hello.htm"); // opens file 'subdir/folder/hello.htm' !!\end{verbatim}\membersection{wxFileSystem::GetPath}\label{wxfilesystemgetpath}\func{wxString}{GetPath}{\void}Returns actual path (set by \helpref{ChangePathTo}{wxfilesystemchangepathto}).\membersection{wxFileSystem::FileNameToURL}\label{wxfilesystemfilenametourl}\func{static wxString}{FileNameToURL}{\param{wxFileName }{filename}}Converts filename into URL.\wxheading{See also}\helpref{wxFileSystem::URLToFileName}{wxfilesystemurltofilename},\helpref{wxFileName}{wxfilename}\membersection{wxFileSystem::FindFileInPath}\label{wxfilesystemfindfileinpath}\func{bool}{FindFileInPath}{\param{wxString }{*str}, \param{const wxChar }{*path}, \param{const wxChar }{*file}}Looks for the file with the given name \arg{file} in a colon or semi-colon(depending on the current platform) separated list of directories in\arg{path}. If the file is found in any directory, returns \true and the fullpath of the file in \arg{str}, otherwise returns \false and doesn't modify \arg{str}.\wxheading{Parameters}\docparam{str}{Receives the full path of the file, must not be \NULL}\docparam{path}{\texttt{wxPATH\_SEP}-separated list of directories}\docparam{file}{the name of the file to look for}\membersection{wxFileSystem::FindFirst}\label{wxfilesystemfindfirst}\func{wxString}{FindFirst}{\param{const wxString\& }{wildcard}, \param{int }{flags = 0}}Works like \helpref{wxFindFirstFile}{wxfindfirstfile}. Returns name of the firstfilename (within filesystem's current path) that matches {\it wildcard}. {\it flags} may be one ofwxFILE (only files), wxDIR (only directories) or 0 (both).\membersection{wxFileSystem::FindNext}\label{wxfilesystemfindnext}\func{wxString}{FindNext}{\void}Returns the next filename that matches parameters passed to \helpref{FindFirst}{wxfilesystemfindfirst}.\membersection{wxFileSystem::OpenFile}\label{wxfilesystemopenfile}\func{wxFSFile*}{OpenFile}{\param{const wxString\& }{location}, \param{int }{flags = wxFS\_READ}}Opens the file and returns a pointer to a \helpref{wxFSFile}{wxfsfile} objector NULL if failed. It first tries to open the file in relative scope(based on value passed to ChangePathTo() method) and then as anabsolute path.  Note that the user is responsible for deleting the returnedwxFSFile.  {\it flags} can be one or more of the following bit values ored together:\begin{verbatim}// Open Bit Flagsenum {    wxFS_READ = 1,      // Open for reading    wxFS_SEEKABLE = 4   // Returned stream will be seekable};\end{verbatim}A stream opened with just the default {\it wxFS\_READ} flag mayor may not be seekable depending on the underlying source.Passing {\it wxFS\_READ | wxFS\_SEEKABLE} for {\it flags} willback a stream that is not natively seekable with memory or a fileand return a stream that is always seekable.\membersection{wxFileSystem::URLToFileName}\label{wxfilesystemurltofilename}\func{static wxFileName}{URLToFileName}{\param{const wxString\& }{url}}Converts URL into a well-formed filename. The URL must use the {\tt file} protocol.\wxheading{See also}\helpref{wxFileSystem::FileNameToURL}{wxfilesystemfilenametourl}, \helpref{wxFileName}{wxfilename}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -