TclVFS is the extension that exposes the core level Virtual File System (VFS) layer, now part of Tcl/Tk (8.4a5 is required, 8.4.1.1 or newer for best possible operation, using Tcl 8.4.3 or 8.4.4 would be a good idea.). The current version of the tclvfs extension is 1.3.0 ---- See also [VFS]. The C extension is now very robust and well tested. But, distributed with tclvfs are a large number of virtual filesystem implementations (in pure Tcl). Many of these still need a lot of work (but since it is pure Tcl, lots of people should be able to help). tclvfs relies on [Memchan] or some equivalent to 'open' (or 'load' or 'source') any file. '''Please help develop the tclvfs package further!''' Contributions of binary versions of tclvfs to be placed on sourceforge much appreciated. ---- Home page on SourceForge: http://sourceforge.net/projects/tclvfs/ This package is part of the [ActiveTcl] Batteries Included distribution. ---- '''VFS links''' * [tclVFS Usage] * [tclVFS Building] * There are some idiosyncrasies in writing a tclvfs, save some time by checking [tclVFS Gotchas] * [tclVFS Hints and Tricks] * [tclVFS Examples] * [tclVFS Needs] * Readonly - writable - translucent ... see [vfs filesystem configuration] ---- '''Actual VFSs''' * [A collate/broadcast virtual filesystem] * [A template virtual filesystem] * [A quota-enforcing virtual filesystem] * [A versioning virtual filesystem] * [An LZW-compressing virtual filesystem] * [Caching VFS] * (add more) '''Distributed VFSs''' * package ifneeded [vfs::ftp] 1.0 * package ifneeded [vfs::http] 0.5 * package ifneeded [vfs::mk4] 1.6 * package ifneeded [vfs::ns] 0.5 * package ifneeded [vfs::tar] 0.9 * package ifneeded [vfs::test] 1.0 * package ifneeded [vfs::urltype] 1.0 * package ifneeded [vfs::webdav] 0.1 * package ifneeded [vfs::zip] 1.0 * package ifneeded [vfs::tk] 0.5 * (add more) '''Possible VFSs''' * [metadata virtual filesystem] * [tclCVS virtual filesystem] * [pure tcl distributed filesystem] * (add more) ---- '''Questions, Problems''' Can tcl and tclvfs together be used to poke around a starkit? ---- [[ [Category Package] | [Category VFS] ]]