### Virtual File System

XNC Index:
Overview
Installation
Panels
Commands
VFS_support
Bookmark
Extensions
User Menu
Hot Keys

X Northern Captain based on Virtual File System (VFS) conception. The virtual file system, or VFS, is an abstraction that allows applications to access different types of file systems in a consistent fashion. This allows uniform access to files in the local file system, ftp sites, RPM packages, and compressed archives. You can easily manipulate files on normal disk, inside archives and ftp sessions to remote machines, and all operations on these files are transparent to the user.
Achive file system, or AFS, is a part of VFS and it has supports for different types of arhives. These supports allow XNC to enter into archive or archive inside archive and to take a list of contents and to do other operations as with normal files (even execute from it). Of couse, not all operations supported inside archives, but such usefull ones as copy, view, delete, execute can be activated by pressing hot keys or via mouse actions.
AFS supports are not compiled into xnc itself, its a set of commands that placed into xnc configuration file '~/.xnc/xnc.afs' and you can easily add your on supports for any exotic archive you like.
If You enter into archive, XNC finds appropriate support for it and run program pointed in the support. So this program (archiver) must be installed before using support. After entering into archive abd reading list of contents from support xnc displays file list on the panel, and panel header shows assigned support, name of archieve and relative path from the top of it.

Currently XNC has following AFS supports:
Extensions given in brackets.

- TAR [.tar]- execute 'tar' and allow 'copy from/to (extract/add)', 'view', 'execute' and 'edit' operations.
- TARGZ [.tgz;.tar.gz;tar.Z;tar.z]- execute 'tar and gzip' and allow 'copy from', 'view' and 'execute' operations.
- ZIP [.zip] - execute 'zip and unzip' and allow 'copy from/to', 'delete', 'view', 'edit' and 'execute' operations.
- RPM [.rpm] - execute 'rpm' and allow 'copy from', 'view', 'edit' and 'execute' operations.
- DEB [.deb] - execute 'deb-pkg' and allow 'copy from', 'view' and 'execute' operations.
- RAR [.rar] - execute 'rar' and allow 'copy from/to', 'delete', 'view', 'edit' and 'execute' operations.
- UNARJ [.arj] - execute 'unarj' and allow only full extract ('copy from' with all selected files) command.
- LHA [.lzh;.lha] - execute 'lha' and allow 'copy from/to', 'delete', 'view', 'edit' and 'execute' operations.

FTP file system is another type of VFS in XNC, it allows you browse and manage remote directories via well-known File Transfer Protocol. FTP connection can be established by ActivateFtpLink command or by typing 'cd ftp://site' string in command line. Also you can remember bookmark for your site and then go to the site by pressing on the bookmark button.

XNC ξονε xnc.dubna.su |

Author Leonid V. Khramov
leo@xnc.dubna.su
St-Petersburg
Russia
1995-2002