The goals of the Linux-NTFS project are to develop reliable and full feature
access to NTFS by the Linux kernel driver and by a user space driver
(ntfsmount), and to provide a wide collection of NTFS utilities and a
developer's library for other GPLed programs. We have already achieved a lot,
with high quality results. Includes the following:
ntfsmount: fast, reliable, read/write, userspace.
ntfsprogs: various tools for managing ntfs, namely mkntfs, ntfsresize,
ntfsclone, ntfsfix, ntfsundelete, ntfswipe and ntfsdecrypt.
pslist is a simple command-line utility for viewing and sending signals
to a whole process tree.
With the PEAR Cache you can cache the result of certain function
calls, as well as the output of a whole script run or share data
between applications.
This package is a little cache system optimized for file containers. It is
fast and safe (because it uses file locking and/or anti-corruption tests).
Provides easy access to read/write to files along with
some common routines to deal with paths. Also provides
interface for handling CSV files.
PEAR::File_Find, created as a replacement for its Perl counterpart, also
named File_Find, is a directory searcher, which handles, globbing, recursive
directory searching, as well as a slew of other cool features.
PEAR::File_Fstab is an easy-to-use package which can read & write UNIX fstab
files. It presents a pleasant object-oriented interface to the fstab.
Features:
* Supports blockdev, label, and UUID specification of mount device.
* Extendable to parse non-standard fstab formats by defining a new Entry
class for that format.
* Easily examine and set mount options for an entry.
* Stable, functional interface.
* Fully documented with PHPDoc.
Reader and writer for GNU PO and MO files.
This package provides basic support to localize your application,
like locale based formatting of dates, numbers and currencies.
Beside that it attempts to provide an OS independent way to setlocale()
and aims to provide language and country names translated into many languages.
This class provides an easy way to retrieve all the strings for a multilingual
site from a data source (i.e. db).
The following containers are provided, more will follow:
- PEAR::DB
- PEAR::MDB
- PEAR::MDB2
- gettext
- XML
- PEAR::DB_DataObject (experimental)
It is designed to reduce the number of queries to the db, caching the results
when possible. An Admin class is provided to easily manage translations
(add/remove a language, add/remove a string).
Currently, the following decorators are provided:
- CacheLiteFunction (for file-based caching)
- CacheMemory (for memory-based caching)
- DefaultText (to replace empty strings with their keys)
- Iconv (to switch from/to different encodings)
- Lang (resort to fallback languages for empty strings)
- SpecialChars (replace html entities with their hex codes)
- UTF-8 (to convert UTF-8 strings to ISO-8859-1)