Node.js File System Helpers
Install
Node:
npm install tower-fs
Quick Start
var tfs = ;// generaltfsglobtfsglobSynctfsabsolutePathtfsrelativePathtfsdirnametfsbasenametfsexiststfsexistsSynctfsisFiletfsisFileSynctfsisDirectorytfsisDirectorySynctfschmodtfschmodSynctfsjointfswatchtfsstattfsstatSynctfscreateReadStreamtfscreateWriteStreamtfspathSeparatortfspathSeparatorPattern// filestfsreadFile // tfs.createFiletfsreadFileSync // tfs.createFileSynctfswriteFiletfswriteFileSynctfsremoveFiletfsremoveFileSynctfscopyFiletfscopyFileSync// directories (will fail if trying to create nested directories)tfscreateDirectorytfscreateDirectorySynctfsremoveDirectorytfsremoveDirectorySync// use this to create nested directoriestfscreateDirectoryRecursivetfscreateDirectoryRecursiveSynctfscopyDirectoryRecursivetfscopyDirectoryRecursiveSynctfsremoveDirectoryRecursivetfsremoveDirectoryRecursiveSynctfsreadDirectoryRecursivetfsreadDirectoryRecursiveSync// checksumtfsfileDigesttfspathWithDigesttfspathWithoutDigest
TODO: symlinks
Why?
Because the Node.js fs
is incomplete and requires piecing together several libraries to get full functionality. This module encapsulates complete fs
functionality.
Licence
MIT