From b82a58f0ffe10264a718e8036f90e33d568615b0 Mon Sep 17 00:00:00 2001 From: beyondkmp Date: Sat, 23 Aug 2025 10:18:36 +0800 Subject: [PATCH] change to asyn --- src/main/services/ocr/tesseract/TesseractService.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/services/ocr/tesseract/TesseractService.ts b/src/main/services/ocr/tesseract/TesseractService.ts index 82764c3a5b..d58c53bfea 100644 --- a/src/main/services/ocr/tesseract/TesseractService.ts +++ b/src/main/services/ocr/tesseract/TesseractService.ts @@ -136,7 +136,13 @@ export class TesseractService { private async _getCacheDir(): Promise { const cacheDir = path.join(app.getPath('userData'), 'tesseract') - if (!fs.existsSync(cacheDir)) { + // use access to check if the directory exists + if ( + !(await fs.promises + .access(cacheDir, fs.constants.F_OK) + .then(() => true) + .catch(() => false)) + ) { await fs.promises.mkdir(cacheDir, { recursive: true }) } return cacheDir