1.0.4 • Published 9 years ago

ts-fs-promise v1.0.4

Weekly downloads
62
License
MIT
Repository
github
Last release
9 years ago

Installation

npm install ts-fs-promise --save

Interface path

<reference path="PATH-TO-ROOT/node_modules/ts-fs-promise/src/FsPromise.d.ts">

API

  • copy(src:string, dest:string, filter?:(src:string) => boolean):Promise<boolean>;
  • copySync(src:string, dest:string, filter?:(src:string) => boolean):void;
  • createFile(file:string):Promise<boolean>;
  • createFileSync(file:string):void;
  • mkdirs(dir:string):Promise<boolean>;
  • mkdirsSync(dir:string):void;
  • outputFile(file:string, data:any):Promise<boolean>;
  • outputFileSync(file:string, data:any):void;
  • outputJSON(file:string, data:any):Promise<boolean>;
  • outputJSONSync(file:string, data:any):void;
  • readJSON(file:string, options?:tsFsPromise.OpenOptions):Promise<any>;
  • readJSONSync(file:string, options?:tsFsPromise.OpenOptions):any;
  • remove(dir:string):Promise<boolean>;
  • removeSync(dir:string):void;
  • writeJSON(file:string, object:any, options?:tsFsPromise.OpenOptions):Promise<boolean>;
  • writeJSONSync(file:string, object:any, options?:tsFsPromise.OpenOptions):void;
  • rename(oldPath:string, newPath:string):Promise<boolean>;
  • renameSync(oldPath:string, newPath:string):void;
  • truncate(fd:number, len:number):Promise<boolean>;
  • truncateSync(fd:number, len:number):void;
  • chown(path:string, uid:number, gid:number):Promise<boolean>;
  • chownSync(path:string, uid:number, gid:number):void;
  • fchown(fd:number, uid:number, gid:number):Promise<boolean>;
  • fchownSync(fd:number, uid:number, gid:number):void;
  • lchown(path:string, uid:number, gid:number):Promise<boolean>;
  • lchownSync(path:string, uid:number, gid:number):void;
  • chmodSync(path:string, mode:number):void;
  • fchmod(fd:number, mode:number):Promise<boolean>;
  • fchmodSync(fd:number, mode:number):void;
  • lchmod(path:string, mode:string):Promise<boolean>;
  • lchmodSync(path:string, mode:string):void;
  • stat(path:string):Promise\<tsFsPromise.Stats>;
  • statSync(path: string): tsFsPromise.Stats;
  • readFile(path:string, encoding):Promise<any>;
  • readFileSync(filename: string, encoding):any;
  • writeFile(filename:string, data:any, encoding?:string):Promise<boolean>;
  • writeFileSync(filename: string, data: any, encoding?: string):void;
  • readdir(path:string):Promise<Array<string>>;
  • readdirSync(path:string):Array<string>;

Example

 <reference path="./node_modules/ts-fs-promise/src/FsPromise.d.ts">
 import fs = require('ts-fs-promise');
 
 fs.readFile('some.txt', 'utf8').then((fileText:string) => {
    // do something
 });

Fixes

version 1.0.2 fix copy
version 1.0.3 fix createFile

Version 1.0.4


License

MIT

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.0

9 years ago

0.0.14

9 years ago

0.0.13

9 years ago

0.0.12

9 years ago

0.0.11

9 years ago

0.0.10

9 years ago

0.0.9

9 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago