NFileStorage

NFileStorage is a project (100% managed C# code) that enables software developers to easily handle large amounts of files in your project without using a database.

Functionality

The functionality can be summarized as follows:


create file storage(s) consisting of two files; a data and index file
list all files within the storage
check if a specific file exists in the storage
store any file in the storage identified by a global unique identifier (GUID)
store files directly from the web (http)
store files from your local file system
store files from a stream
store files from a list of bytes
possibilitiy to overwrite files in the storage
extract any file from the storage
export all files from a storage to another storage
export a single file from a storage to another storage
export a single file to the file system
retrieve list of bytes from a file in the file storage (for example to expose a file (picture, pdf...) to a web client)
delete a file from the storage
recreate the index file from the data file
100% managed C# source code


Go to http://www.codeplex.com/NFileStorage

See also these related projects.