fs-path
find(path [,filter] [,callback])
Recurcively scan files or scan files by a filter.
Callback break tow arguments: err, list
var fsPath = ; fsPath;
The value list is an object has two keys:
dirs: '/usr/local/test' '/usr/local/test/abc' files: '/usr/local/aaa.png' '/usr/local/test/bbb.gif' '/usr/local/test/abc/ddd.html'
If you set a filter to map the files or directories, you can do like this:
var fsPath = ; fsPath;
filter has 3 arguments:
- filepath: the full path of the file or directory
- stats: the type of file or directory, has two value: file, directory
- filename: the name of the file or directory
It will return the list:
dirs: '/usr/local/test' '/usr/local/test/abc' files: '/usr/local/test/bbb.gif' '/usr/local/test/abc/ddd.html'
findSync(path[ ,filter])
Sync version of find(). Throws exception on error.
mkdir(path[, callback])
Recursively make, if the parent path not exists, it'll create the directory automatically.
var fsPath = ; fsPath;
mkdirSync(path[ ,pattern])
Sync version of mkdir(). Throws exception on error.
copy(from, dist[, callback])
Copy a file or directory to other path, if the parent path not exists, it'll create the directory automatically.
var fsPath = ; fsPath;
copySync(path[ ,pattern])
Sync version of copy(). Throws exception on error.
remove(path[, callback])
Delete a file or directory.
var fsPath = ; fsPath;
removeSync(path)
Sync version of remove(). Throws exception on error.
writeFile(path, content[, encoding][, callback])
Write a file a file or directory.
Encoding is optional, default is 'utf-8'.
var fsPath = ; fsPath;
writeFileSync(path, content[, encoding])
Sync version of writeFile(). Throws exception on error.