Posts

Read Write and Append using mode

  let fs = require ( "fs" ) ; //======================Example 1=============== // fs.open("input.txt",'r',function (error,data) { // if(error){ // console.error('Error: File Not Found.'); // } // // /* // data receive integer value // * When you open a file using fs.open(), // * Node.js returns an integer value called // * a file descriptor. // * This is a low-level // * reference used by the // * operating system to access and // * manipulate the open file. // * // * */ // // console.log(`file descriptor=${data}`); // //============Read data in Chuck Format ======== // const buffer = Buffer.alloc(1024); // // fs.read(data, buffer, 0, buffer.length, 0, function(err, bytesRead) { // if (err) { // console.error('Error reading file.'); // return; // } // // if (bytesRead > 0) { // console.log('File Conten...

Read File Synchronous and Asynchronous

  let fs = require ( "fs" ) ; console . log ( "========= Synchronous ===" ) ; let data= fs . readFileSync ( 'input.txt' ) ; console . log (data. toString ( 'utf-8' )) ; console . log ( "========= Asynchronous ===" ) ; //read async fs . readFile ( "input.txt" ,function (error , data){ if (error){ console . log (error) } console . log (data) })

pipe event in File Stream

let fs = require ( "fs" ) ; let fileread= fs . createReadStream ( "input.txt" ) ; let filewrite= fs . createWriteStream ( "output.txt" ) ; fileread. pipe (filewrite) ; filewrite. on ( 'finish' , ()=>{ console . log ( "output.txt process complite" ) ; })

File Create and Test Finish Method

  let fs = require ( 'fs' ) ; let fileWrite= fs . createWriteStream ( 'Nayan.txt' ) ; fileWrite. write ( 'hi I am Nayan' , "utf-8" ) ; fileWrite. end () ; fileWrite. on ( 'finish' , ()=>{ console . log ( 'File Create Success' ) ; })

File Stream Data, End, Error

  let fs = require ( 'fs' ) ; let createReadStream= fs . createReadStream ( "test.txt" ) ; //let createReadStream=fs.createReadStream("test2.txt"); createReadStream. setEncoding ( 'utf-8' ) ; createReadStream. on ( 'data' , (chunk)=>{ console . log (chunk) ; }) ; createReadStream. on ( 'end' , (chunk)=>{ console . log ( "File Read Success." ) ; }) ; createReadStream. on ( 'error' , (chunk)=>{ console . log ( "File Read Problem. File Not Found." ) ; }) ;

Read File In Chunk Formate

  const fs = require ( 'fs' ) ; async function readFileInChunks (filePath , chunkSize = 1024 ) { const stream = fs . createReadStream (filePath , { highWaterMark : chunkSize }) ; let data= '' ; // Make the stream async iterable for await ( const chunk of stream) { data=data+chunk. toString () ; console . log ( 'Chunk:' , chunk. toString ()) ; // process chunk } return data } readFileInChunks ( 'test.txt' ). then ((data)=>{ console . log ( "=====Covid.csv data========" ) ; console . log (data) ; console . log ( "=====Covid.csv data========" ) ; }) ; // replace with your file path

Stream Data Event Part 1

  // let fs=require('fs'); // console.log("===") // fs.readFile('covid.csv',(error,data)=>{ // console.log(data); // }); let fs = require ( 'fs' ) ; let data= '' ; let createReadStream= fs . createReadStream ( "test.txt" ) ; let count= 1 ; createReadStream. setEncoding ( 'utf-8' ) ; createReadStream. on ( 'data' , (chunk)=>{ data=data+chunk ; //data+=chunk; console . log (chunk) ; count++ ; }) ; console . log ( "=====Covid.csv data========" ) ; console . log (data) ; console . log ( "=====Covid.csv data========" ) ;