mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-21 09:38:01 +02:00
24 lines
587 B
JavaScript
24 lines
587 B
JavaScript
|
class FsDriverBase {
|
||
|
|
||
|
async isDirectory(path) {
|
||
|
const stat = await this.stat(path);
|
||
|
return !stat ? false : stat.isDirectory();
|
||
|
}
|
||
|
|
||
|
async readDirStatsHandleRecursion_(basePath, stat, output, options) {
|
||
|
if (options.recursive && stat.isDirectory()) {
|
||
|
const subPath = basePath + '/' + stat.path;
|
||
|
const subStats = await this.readDirStats(subPath, options);
|
||
|
for (let j = 0; j < subStats.length; j++) {
|
||
|
const subStat = subStats[j];
|
||
|
subStat.path = stat.path + '/' + subStat.path;
|
||
|
output.push(subStat);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return output;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
module.exports = FsDriverBase;
|