From 8c21a0f3f2f8dc4343311ea1c7694da2adc7bb0e Mon Sep 17 00:00:00 2001 From: silentrald Date: Wed, 19 Feb 2025 21:01:55 +0800 Subject: [PATCH] [bugfix] use deleteFolder instead of deleteFile for linked folder paths --- src/main/services/folder-linker.service.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/services/folder-linker.service.ts b/src/main/services/folder-linker.service.ts index 734368ab..2b446702 100644 --- a/src/main/services/folder-linker.service.ts +++ b/src/main/services/folder-linker.service.ts @@ -1,6 +1,6 @@ import { InstallationLocationService } from "./installation-location.service"; import log from "electron-log"; -import { deleteFile, deleteFileSync, deleteFolder, deleteFolderSync, ensureFolderExist, moveFolderContent, pathExist } from "../helpers/fs.helpers"; +import { deleteFileSync, deleteFolder, deleteFolderSync, ensureFolderExist, moveFolderContent, pathExist } from "../helpers/fs.helpers"; import { lstat, symlink } from "fs/promises"; import path from "path"; import { copy, mkdirSync, readlink, symlinkSync } from "fs-extra"; @@ -113,7 +113,7 @@ export class FolderLinkerService { if (isTargetedToSharedPath) { return; } - await deleteFile(folderPath); + await deleteFolder(folderPath); log.info(`Linking ${folderPath} to ${sharedPath}; type: ${this.linkingType}`); return symlink(sharedPath, folderPath, this.getLinkingType()); @@ -141,7 +141,7 @@ export class FolderLinkerService { if (!(await this.isFolderSymlink(folderPath))) { return; } - await deleteFile(folderPath); + await deleteFolder(folderPath); const sharedPath = await this.getSharedFolder(folderPath, options?.intermediateFolder);