1.0.7 • Published 2 years ago

fs-slicer v1.0.7

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

file-slice

Read chunk from file or join files from blocks tool.

Install

npm i fs-slicer --save

Example

const fileSlice = require("fs-slicer");
async function test() {
  const sourFilePath = "a.exe";
  const distFilePath = "./tmp/b.exe";
  const buffInfoArray = fileSlice.getSliceInfoArr(sourFilePath);
  console.log(buffInfoArray);
  const blockArr = [];
  for (const info of buffInfoArray) {
    const buf=await fileSlice.readOneBlock(sourFilePath, info);
    blockArr.push(buf);
  }
  await fileSlice.joinBlcoksToFile(distFilePath,blockArr);
}
test().then(()=>{});

APIs

    //get slice info but not real slice
    getSliceInfoArr(sourFilePath):Array[{start:number,end:number}];

    //read a block from file
    readOneBlock(sourFilePath, info):Promise<Buffer>;
    
    //join a file from blocks
    joinBlcoksToFile(distFilePath,blockArr):Promise<void>;
    
1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago