#node.js
#node.js
Вопрос:
Итак, у меня есть этот файл «FILE 001», без расширения, номер изменен, и мне нужно посмотреть, существует ли такой файл, например, «FILE .*» будет работать.
Как мне сделать это в node? Вот что у меня есть:
const fs = require('fs');
const FilePath: string = "C:/API_TEMP/FILE 001";
if (fs.existsSync(FilePath)) {
console.log("File Already Exist");
}
Комментарии:
1. вы могли бы использовать что-то вроде npmjs.com/package/fast-glob
2. Вы можете перечислить содержимое каталога и проверить, начинается ли какая-либо запись с
File
.
Ответ №1:
Возможно, вы захотите получить все файлы C:/API_TEMP/
, выполнить итерацию по ним и проверить, начинается ли имя файла с FILE
.
const fs = require('fs')
const files = fs.readdirSync('C:/API_TEMP/')
for (let file of files) {
if (file.startsWith('FILE')) {
console.log('File already exists')
continue
}
}
В качестве альтернативы, существуют некоторые пакеты, такие как: