GNU/Linux >> Belajar Linux >  >> Linux

Node.js:Periksa apakah file adalah tautan simbolis saat mengulang direktori dengan 'fs'

Anda dapat menggunakan fs.lstat lalu panggil statis.isSymbolicLink() pada fs.Stats objek yang diteruskan ke callback lstat Anda.

fs.lstat('myfilename', function(err, stats) {
    console.log(stats.isSymbolicLink());
});

Sepertinya Anda dapat menggunakan isSymbolicLink()

const files = fs.readdirSync(dir, {encoding: 'utf8', withFileTypes: true});
files.forEach((file) => {
  if (file.isSymbolicLink()) {
    console.log('found symlink!');
  }
}

Linux
  1. Tidak ada kesalahan file atau direktori saat menjalankan biner

  2. Mengecualikan direktori saat membuat file .tar.gz

  3. Periksa apakah direktori terpasang dengan bash

  1. mkdir -p gagal saat direktori ada

  2. Kapan file yang dibuat dengan mkstemp() dihapus?

  3. Bagaimana cara menghapus tautan simbolik ke direktori?

  1. Periksa status file di Linux dengan perintah stat

  2. Rekursi Tautan Simbolik – Apa yang Membuatnya “direset”?

  3. Periksa izin file Linux dengan ls