Npm fs インストール - Node.jsでファイルやディレクトリが存在するかどうかを同期的にチェックする

Node.js readline 同期 / node.js / fs

node.jsを使用して、ファイルまたはディレクトリが存在するかどうかを同期的に確認するにはどうすればよいですか?

Vinil Prabhu



Answer #1

fileSystem (fs)のテストを使用すると、エラーオブジェクトが発生し、それを try/catch 文でラップする必要があります。0.4.x ブランチで紹介されている機能を使えば、手間が省けます。

var path = require('path');

var dirs = ['one', 'two', 'three'];

dirs.map(function(dir) {
  path.exists(dir, function(exists) {
    var message = (exists) ? dir + ': is a directory' : dir + ': is not a directory';
    console.log(message);
  });
});