From b7d4e547a1a0149886eb53809c8b720d58443b6c Mon Sep 17 00:00:00 2001 From: Elio Struyf Date: Thu, 25 Nov 2021 12:59:49 +0100 Subject: [PATCH] Total nr of files in workspace --- src/commands/Diagnostics.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/commands/Diagnostics.ts b/src/commands/Diagnostics.ts index de9c6a99..9e5c8e77 100644 --- a/src/commands/Diagnostics.ts +++ b/src/commands/Diagnostics.ts @@ -17,6 +17,8 @@ export class Diagnostics { folderData.push(await Diagnostics.processFolder(folder, projectName)); } + const all = await Diagnostics.allProjectFiles(); + const logging = `# Project name ${projectName} @@ -29,6 +31,10 @@ ${folders.map(f => `- ${f.title}: "${f.path}"`).join("\n")} ${wsFolder ? wsFolder.fsPath : "No workspace folder"} +# Total files + +${all} + # Folders to search files ${folderData.join("\n")} @@ -37,6 +43,11 @@ ${folderData.join("\n")} ContentProvider.show(logging, `${projectName} diagnostics`, "markdown", ViewColumn.One); } + private static async allProjectFiles() { + const allFiles = await workspace.findFiles(`**/*.*`); + return `Total files found: ${allFiles.length}`; + } + private static async processFolder(folder: ContentFolder, projectName: string) { let projectStart = folder.path.split(projectName).pop(); projectStart = projectStart || "";