A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://wxpython.org/Phoenix/docs/html/filesystem_overview.html below:

FileSystem Overview — wxPython Phoenix 4.2.4a1 documentation

FileSystem Overview¶

The wxHTML library uses a virtual file systems mechanism similar to the one used in Midnight Commander, Dos Navigator, FAR or almost any modern file manager.

It allows the user to access data stored in archives as if they were ordinary files. On-the-fly generated files that exist only in memory are also supported.

Classes¶

Three classes are used in order to provide virtual file systems mechanism:

Locations¶

Locations (aka filenames aka addresses) are constructed from four parts:

Combined Protocols¶

The left location precedes the protocol in the URL string.

It is not used by global protocols like HTTP but it becomes handy when nesting protocols - for example you may want to access files in a ZIP archive:

file:archives/cpp_doc.zip#zip:reference/fopen.htm#syntax

In this example, the protocol is "zip", right location is "reference/fopen.htm", anchor is "syntax" and left location is file:archives/cpp_doc.zip.

There are two protocols used in this example: “zip” and “file”.

File Systems Included in wxHTML¶

The following virtual file system handlers are part of wxPython so far:

In addition, FileSystem itself can access local files.

Initializing file system handlers¶

Use wx.FileSystem.AddHandler to initialize a handler, for example:

def OnInit(self):
    wx.FileSystem.AddHandler(wx.MemoryFSHandler())

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4