Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const fs = require("fs");
- const filename = process.argv[2];
- const n = Number(process.argv[3] || 2);
- fs.readFile(filename, function(err, buff){
- if(err){
- console.log("Error al abrir el archivo", filename);
- return;
- }
- const size = buff.length;
- const delta = Math.ceil(size/n); //devuelve el entero mรกs pequeรฑo mayor o igual a un nรบmero dado.
- var start;
- var end;
- for(i=0; i<n; i++){
- start = i * delta;
- end = (i+1) * delta;
- if(end > size){
- end = size;
- }
- fs.writeFileSync(`${filename}.part${i+1}`, buff.slice(start, end));
- console.log(`Escrito ${(100 * end/size).toFixed(1)}%`);
- }
- console.log("Archivo escrito");
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement