From db201992e6d73b353cb134b939f86e926eb248d3 Mon Sep 17 00:00:00 2001 From: Ansif M Shamsu Date: Sun, 7 Jun 2026 23:20:31 +0530 Subject: [PATCH] Wrap `PlatformFile.delete` with `withScopedAccess` --- .../io/github/vinceglb/filekit/PlatformFile.jvmAndNative.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/filekit-core/src/jvmAndNativeMain/kotlin/io/github/vinceglb/filekit/PlatformFile.jvmAndNative.kt b/filekit-core/src/jvmAndNativeMain/kotlin/io/github/vinceglb/filekit/PlatformFile.jvmAndNative.kt index a2e5e750..9b17183f 100644 --- a/filekit-core/src/jvmAndNativeMain/kotlin/io/github/vinceglb/filekit/PlatformFile.jvmAndNative.kt +++ b/filekit-core/src/jvmAndNativeMain/kotlin/io/github/vinceglb/filekit/PlatformFile.jvmAndNative.kt @@ -58,8 +58,10 @@ public actual fun PlatformFile.createDirectories(mustCreate: Boolean): Unit = SystemFileSystem.createDirectories(toKotlinxIoPath(), mustCreate) public actual suspend fun PlatformFile.delete(mustExist: Boolean): Unit = - withContext(Dispatchers.IO) { - SystemFileSystem.delete(path = toKotlinxIoPath(), mustExist = mustExist) + withScopedAccess { + withContext(Dispatchers.IO) { + SystemFileSystem.delete(path = toKotlinxIoPath(), mustExist = mustExist) + } } public actual suspend fun PlatformFile.atomicMove(destination: PlatformFile): Unit =