SORU
2 Temmuz 2012, PAZARTESİ


En hızlı node.js kopyala dosya yolu

(Node.js) üzerinde çalıştığım proje dosya sistemi (yazma/okuma kopyalama/etc) ile işlemleri çok şey ifade eder. En hızlı ne olduğunu bilmek istiyorum, ve bazı tavsiyeler için mutlu olurdum.

CEVAP
17 Ocak 2013, PERŞEMBE


Aynı mekanizma, ama bu hata işleme ekler:

function copyFile(source, target, cb) {
  var cbCalled = false;

  var rd = fs.createReadStream(source);
  rd.on("error", function(err) {
    done(err);
  });
  var wr = fs.createWriteStream(target);
  wr.on("error", function(err) {
    done(err);
  });
  wr.on("close", function(ex) {
    done();
  });
  rd.pipe(wr);

  function done(err) {
    if (!cbCalled) {
      cb(err);
      cbCalled = true;
    }
  }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DavidParody

    DavidParody

    17 EKİM 2009
  • LAHWF

    LAHWF

    5 Kasım 2009
  • NextKsa

    NextKsa

    7 EKİM 2009