From 2238af06719a367525a1d380e3bdae34a3e8cced Mon Sep 17 00:00:00 2001 From: Sheng Chen Date: Tue, 8 Jun 2021 14:14:12 +0800 Subject: [PATCH] fix: Folder not exist when select the workspace folder --- src/utils/workspaceUtils.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/utils/workspaceUtils.ts b/src/utils/workspaceUtils.ts index 81072be..48105d5 100644 --- a/src/utils/workspaceUtils.ts +++ b/src/utils/workspaceUtils.ts @@ -1,6 +1,7 @@ // Copyright (c) jdneo. All rights reserved. // Licensed under the MIT license. +import * as fse from "fs-extra"; import * as os from "os"; import * as path from "path"; import * as vscode from "vscode"; @@ -19,6 +20,7 @@ export async function selectWorkspaceFolder(): Promise { } } let needAsk: boolean = true; + await fse.ensureDir(workspaceFolderSetting); for (const folder of vscode.workspace.workspaceFolders || []) { if (isSubFolder(folder.uri.fsPath, workspaceFolderSetting)) { needAsk = false; @@ -36,6 +38,7 @@ export async function selectWorkspaceFolder(): Promise { { placeHolder: "The LeetCode workspace folder is not opened in VS Code, would you like to open it?" }, ); + // Todo: generate file first switch (choice) { case OpenOption.justOpenFile: return workspaceFolderSetting;