1
0
Fork 0
arangodb/Documentation/Books/Users/ModuleFs
Thomas Schmidts baf6635627 Added missing methods to fs module. fix #978 2014-08-05 13:37:40 +02:00
..
README.mdpp Added missing methods to fs module. fix #978 2014-08-05 13:37:40 +02:00

README.mdpp

!CHAPTER Module "fs"

!SUBSECTION File System Module

The implementation follows the CommonJS specification 
[Filesystem/A/0](http://wiki.commonjs.org/wiki/Filesystem/A/0).


<!-- lib/V8/v8-utils.cpp  -->

@startDocuBlock JS_Exists


<!-- lib/V8/v8-utils.cpp  -->

@startDocuBlock JS_IsDirectory


<!-- lib/V8/v8-utils.cpp  -->

@startDocuBlock JS_IsFile


<!-- lib/V8/v8-utils.cpp  -->

@startDocuBlock JS_List


<!-- lib/V8/v8-utils.cpp  -->

@startDocuBlock JS_ListTree


<!-- lib/V8/v8-utils.cpp  -->

@startDocuBlock JS_Move


<!-- lib/V8/v8-utils.cpp  -->

@startDocuBlock JS_Read

<!-- lib/V8/v8-utils.cpp  -->

@startDocuBlock JS_Read64

<!-- lib/V8/v8-utils.cpp  -->

@startDocuBlock JS_Remove

<!-- lib/V8/v8-utils.cpp  -->

@startDocuBlock JS_MakeDirectory

<!-- lib/V8/v8-utils.cpp  -->

@startDocuBlock JS_GetTempFile

<!-- lib/V8/v8-utils.cpp  -->

@startDocuBlock JS_GetTempPath

`fs.join(path, filename)`

The function returns the combination of the path and filename, e.g. fs.join(Hello/World, foo.bar) would return Hello/World/foo.bar.

`fs.pathSeparator`

If you want to combine two paths you can use fs.pathSeparator instead of */* or *\\*.

<!-- lib/V8/v8-utils.cpp  -->

@startDocuBlock JS_Size

<!-- lib/V8/v8-utils.cpp  -->

@startDocuBlock JS_RemoveDirectory


`fs.write(filename, content)`

Writes the content in a file.