X-Files: Difference between revisions

From RISC OS
Jump to navigationJump to search
(more precise description, other dl source and alternatives mentioned)
(Added application template, and discussed raFS vs LongFiles vs x-Files.)
Line 1: Line 1:
X-Files allows users of RISC OS 3.71 and below to have as many files and directories (with names longer than 10 characters) in a single directory as they wish, which they cannot do with a standard RISC OS filecore disc. X-Files is implemented as an Image Filing System, which means all the files and directories are kept within one RISC OS file (the "image")which can be opened just like it was a directory as long as the X-Files module is active.
{{Application|image=xfiles34x29.png|caption=X-Files icon|name=X-Files|author=Andy Armstrong|os=Not 32-bit compatible|desc=X-Files allows users of RISC OS 3.71 and below to have as many files and directories (with names longer than ten characters) in a single directory as they wish, which they cannot do with a RISC OS filecore disk prior to the E+ and F+ formats. X-Files is implemented as an [[Image Filing System]], which means all the files and directories are kept within a single RISC OS file which can be opened just as if it was a directory, provided the X-Files module is active.|translations=None|url=http://www.mirror.ac.uk/collections/hensa-micros/local/riscos/filemanager/xfiles.zip|alt=[[raFS]], [[SparkFS]], [[Win95FS]], other image filing systems}}
=== Historical Notes ===


Andy Armstrong wrote X-Files in 1996, having apparently seen the 'Directory full' error message (triggered by attempting to save a 78th file into a directory) one time too many.
X-Files was written in 1996 by Andy Armstrong.


X-Files is now very tricky to find but can be downloaded from http://www.mirror.ac.uk/collections/hensa-micros/local/riscos/filemanager/xfiles.zip
X-Files is now very tricky to find but version 0.57 (which is believed to be the last version) can be downloaded from http://www.mirror.ac.uk/collections/hensa-micros/local/riscos/filemanager/xfiles.zip or http://ftp.uni-stuttgart.de/pub/systems/acorn/riscos/util/fileutils/xf.zip, including the source code and a data recovery tool in case something goes wrong.


RISC OS has had long filename support since the release of RISC OS 4 in 1999, so this utility is only needed to read ancient data saved on old-format disks (E or F format or earlier) under RISC OS versions 3.71 and earlier.
Version 0.57 (which is believed to be the last version) including the source code and a recovery tool if something goes wrong with the archive can be downloaded from http://ftp.uni-stuttgart.de/pub/systems/acorn/riscos/util/fileutils/xf.zip


Note that if RISC OS 3.1 is being run under [[VirtualAcorn]], it is not affected by the infamous 77-file-per-directory limit. VirtualAcorn uses HostFS and thus supports long file names and unlimited files per directory.
Others programs to do some, most or more of the things that X-Files does are available - [[RaFS]], Win95FS, TBAFS, SparkFS, ArcFS, KleinFS...pick your choice.

=== Long Filename Systems ===

By using an image filing system, X-Files has different advantages and disadvantages to programs such as [[LongFiles]] or [[raFS]].

LongFiles only addresses the problem of long filenames, not the ADFS 77-file-per-directory limit, and in fact, the hidden file used by LongFiles to store long filename information ''reduces'' the number of files available in a directory to 76. However, those files remain accessible even when the LongFiles module is not active; all that is lost is the long filename information.

When X-Files is not running, the contents of an X-File image are a monolithic object, and individual files within an X-File image cannot be manipulated. This is quite similar to the behaviour of files within an archive being managed by [[ArcFS]] or [[SparkFS]].

raFS works differently again; files are stored in a custom directory structure using the underlying file system. This structure is hidden from the user while raFS is running, and gives unlimited files per directory with unlimited-length names. While raFS is not running, the long filenames and long sub-directory names are unavailable, but individual files can be retrieved separately from one another.

Revision as of 01:16, 16 October 2007

X-Files
Icon:
X-Files icon
Maintained by: {{{maintainer}}}
Description: X-Files allows users of RISC OS 3.71 and below to have as many files and directories (with names longer than ten characters) in a single directory as they wish, which they cannot do with a RISC OS filecore disk prior to the E+ and F+ formats. X-Files is implemented as an Image Filing System, which means all the files and directories are kept within a single RISC OS file which can be opened just as if it was a directory, provided the X-Files module is active.
OS Restrictions: Not 32-bit compatible
Languages: {{{languages}}}
Alternatives: raFS, SparkFS, Win95FS, other image filing systems
Website: http://www.mirror.ac.uk/collections/hensa-micros/local/riscos/filemanager/xfiles.zip

Historical Notes

Andy Armstrong wrote X-Files in 1996, having apparently seen the 'Directory full' error message (triggered by attempting to save a 78th file into a directory) one time too many.

X-Files is now very tricky to find but version 0.57 (which is believed to be the last version) can be downloaded from http://www.mirror.ac.uk/collections/hensa-micros/local/riscos/filemanager/xfiles.zip or http://ftp.uni-stuttgart.de/pub/systems/acorn/riscos/util/fileutils/xf.zip, including the source code and a data recovery tool in case something goes wrong.

RISC OS has had long filename support since the release of RISC OS 4 in 1999, so this utility is only needed to read ancient data saved on old-format disks (E or F format or earlier) under RISC OS versions 3.71 and earlier.

Note that if RISC OS 3.1 is being run under VirtualAcorn, it is not affected by the infamous 77-file-per-directory limit. VirtualAcorn uses HostFS and thus supports long file names and unlimited files per directory.

Long Filename Systems

By using an image filing system, X-Files has different advantages and disadvantages to programs such as LongFiles or raFS.

LongFiles only addresses the problem of long filenames, not the ADFS 77-file-per-directory limit, and in fact, the hidden file used by LongFiles to store long filename information reduces the number of files available in a directory to 76. However, those files remain accessible even when the LongFiles module is not active; all that is lost is the long filename information.

When X-Files is not running, the contents of an X-File image are a monolithic object, and individual files within an X-File image cannot be manipulated. This is quite similar to the behaviour of files within an archive being managed by ArcFS or SparkFS.

raFS works differently again; files are stored in a custom directory structure using the underlying file system. This structure is hidden from the user while raFS is running, and gives unlimited files per directory with unlimited-length names. While raFS is not running, the long filenames and long sub-directory names are unavailable, but individual files can be retrieved separately from one another.