12

パスが存在するかどうかだけ知りたいです。これが私のコードです:

var path = require('path'); // exists path
4

1 に答える 1

15

メソッドを使用してファイルシステムにファイルが存在するかどうかを確認するfs.existsSync()方法:

const fs = require('fs')

const path = './file.txt';

if (fs.existsSync(path)) {
  //file exists
}

このメソッドは同期的です。ファイルが非同期的に存在するかどうかをfs.access()確認するには、ファイルを開かずにファイルの存在を確認するを使用できます。

fs.access(path, fs.F_OK, (err) => {
  if (err) {
    console.error(err)
    return
  }

  //file exists
})
于 2012-10-14T12:36:12.250 に答える