diff --git a/src/modals/BatchDirectoryConvertLocalToRemote.ts b/src/modals/BatchDirectoryConvertLocalToRemote.ts index 2906e7d..c1a0842 100644 --- a/src/modals/BatchDirectoryConvertLocalToRemote.ts +++ b/src/modals/BatchDirectoryConvertLocalToRemote.ts @@ -446,7 +446,7 @@ export class BatchDirectoryConvertLocalToRemote extends Modal { // Optionally remove local file if setting is enabled if (this.plugin.settings.imageKit.removeLocalFiles) { try { - await this.app.vault.delete(imageFile); + await this.app.fileManager.trashFile(imageFile); } catch (error) { logger.warn(`Could not delete local file ${imageRef.imagePath}:`, error); } diff --git a/src/services/imageCacheService.ts b/src/services/imageCacheService.ts index c664492..c977e92 100644 --- a/src/services/imageCacheService.ts +++ b/src/services/imageCacheService.ts @@ -153,7 +153,7 @@ export class ImageCacheService { const cacheFolder = this.app.vault.getAbstractFileByPath(this.cacheFolder); if (cacheFolder && cacheFolder instanceof TFile) { // If it's a file, delete it - await this.app.vault.delete(cacheFolder); + await this.app.fileManager.trashFile(cacheFolder); } else if (cacheFolder) { // If it's a folder, delete all files in it const files = this.app.vault.getFiles().filter(file => @@ -161,7 +161,7 @@ export class ImageCacheService { ); for (const file of files) { - await this.app.vault.delete(file); + await this.app.fileManager.trashFile(file); } }