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

  • ibebrent

    ibebrent

    23 Temmuz 2007
  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007
  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009