Skip to content
[DEPRECATED use memfs instead] A simple in-memory filesystem. Holds data in a javascript object.
JavaScript
Branch: master
Clone or download

Latest commit

Latest commit 3daa18e Oct 8, 2019

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib Merge pull request #33 from jbms/master Oct 8, 2019
test Merge branch 'master' into master Oct 8, 2019
.editorconfig
.eslintrc.json linting fixes Jun 14, 2017
.gitattributes Initial commit Jul 1, 2014
.gitignore Initial commit Jul 1, 2014
.travis.yml
LICENSE Add LICENSE file Dec 7, 2016
README.md Typo in README.md ("variantes" -> "variants") Feb 4, 2016
package.json 0.5.0 Oct 8, 2019
yarn.lock revive CI Oct 8, 2019

README.md

memory-fs

A simple in-memory filesystem. Holds data in a javascript object.

var MemoryFileSystem = require("memory-fs");
var fs = new MemoryFileSystem(); // Optionally pass a javascript object

fs.mkdirpSync("/a/test/dir");
fs.writeFileSync("/a/test/dir/file.txt", "Hello World");
fs.readFileSync("/a/test/dir/file.txt"); // returns Buffer("Hello World")

// Async variants too
fs.unlink("/a/test/dir/file.txt", function(err) {
	// ...
});

fs.readdirSync("/a/test"); // returns ["dir"]
fs.statSync("/a/test/dir").isDirectory(); // returns true
fs.rmdirSync("/a/test/dir");

fs.mkdirpSync("C:\\use\\windows\\style\\paths");

License

Copyright (c) 2012-2014 Tobias Koppers

MIT (http://www.opensource.org/licenses/mit-license.php)

You can’t perform that action at this time.