1.0.4 • Published 10 years ago

ts-fs-promise v1.0.4

Weekly downloads
62
License
MIT
Repository
github
Last release
10 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

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.0

10 years ago

0.0.14

10 years ago

0.0.13

10 years ago

0.0.12

10 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago