fix copyDirectoryIsolate

This commit is contained in:
2024-12-01 21:10:51 +08:00
parent 070c803f97
commit 24188b51c0

View File

@@ -155,9 +155,7 @@ Future<void> copyDirectory(Directory source, Directory destination) async {
Future<void> copyDirectoryIsolate(
Directory source, Directory destination) async {
await Isolate.run(() async {
await copyDirectory(source, destination);
});
await Isolate.run(() => overrideIO(() => copyDirectory(source, destination)));
}
String findValidDirectoryName(String path, String directory) {
@@ -358,6 +356,7 @@ class _IOOverrides extends IOOverrides {
return super.createFile(path);
}
}
}
T overrideIO<T>(T Function() f) {