我需要从目录创建文件,如下所示
应用/用户的 XXX .TXT / manifest.txt
路径是,除了userxxx ,可以任何字母数字
/application/
user12.txt
newfile.txt
newFile2.txt
只有一个文件以用户...
开头我想使用目前无效的..
fs.readdir('c://application', function (err, files) {
if (err) {
throw err;
}
然后获取应用程序下的所有文件 并搜索以userabcd1234.txt开头的文件,当我发现它执行读取文件时如下
readFile('application/userabcd1234/manifest.txt')
应用程序中有没有两个文件,以 / user。开头只有一个但在用户之后。在第三个'/manifest.txt'之前可以是任何随机字母数字。
答案 0 :(得分:0)
您可以执行类似
的操作var filePath = path.join(__dirname, '../your path to application folder');
fs.readdir(filePath, function (err, files) {
if (err) {
return console.error(err);
}
files.forEach(function (file) {
if (file.indexOf('user') === 0) {
var relFilePath = filePath + '/' + file + '/manifest.txt';
fs.readFile(relFilePath,'utf8', function read(err, data) {
if (err) {
throw err;
}
console.log(data);
});
}
});
});