Linux NTFS provides Linux kernel drivers, a multiplatform NTFS library, and tools to create, resize, clone, rescue, query, label and fix NTFS volumes, and to undelete, resize, list, and query files for the filesystem used by Windows XP, 2003, 2000, NT4, and Vista. It also provides support for the Logical Disk Manager (LDM) that controls Windows' Dynamic Disks and is used to create software mirrors, stripes, and RAID.
FAM, the File Alteration Monitor, provides an API which applications can use to be notified when specific files or directories are changed. It comes in two parts: fam, the daemon which listens for requests and delivers notification, and libfam, a library which client applications can use to communicate with fam.
Uncle Unc is a framework for working with trees of objects. Existing services such as filesystems, code libraries, networks, log files, mailboxes and directories can be mapped onto this object tree, as can some traditional desktop applications. User interfaces work directly with the object tree, offering best of breed interface design (e.g. filtering, breadcrumb bars, paging, sorting, and file-explorer-like views) across the full range of services. The framework promotes clean design, completeness of representation, and reusability of both front end and back end code.
The Apache::FileManager module is a simple HTML file manager. It provides file manipulations such as cut, copy, paste, delete, rename, extract archive, create directory, create file, edit file, and upload files. It also has the ability to rsync the server htdocs tree to another server with the click of a button.
VFSJFileChooser is a Java Swing component that allows you to browse both remote and local filesystems. It is based on the Apache Commons VFS library. It can replace the standard Java JFileChooser in applications that need to access remote files. It supports all the protocols available in Commons VFS: FTP, FTPS, SFTP to access files using SSH, SMB to browse Windows/Samba shares, HTTP, and HTTPS.
Envoy is an "open and display things" library. It provides an interface for storing file associations and launching files based on those associations. This comes with a wrapper program to enable desktop users to benefit from the file associations without developers adding explicit support. It also supports opening any URI transparently, as long as the corresponding protocol support exists: applications that want simple read (and write, depending on the protocol) access to files, wherever they are, can use the envoy API to do so.