mirror of
https://github.com/Auties00/Reboot-Launcher.git
synced 2026-01-13 03:02:22 +01:00
37 lines
919 B
Dart
37 lines
919 B
Dart
import 'dart:io';
|
|
|
|
Directory get installationDirectory =>
|
|
File(Platform.resolvedExecutable).parent;
|
|
|
|
Directory get dllsDirectory => Directory("${installationDirectory.path}\\dlls");
|
|
|
|
Directory get assetsDirectory {
|
|
final directory = Directory("${installationDirectory.path}\\data\\flutter_assets\\assets");
|
|
if(directory.existsSync()) {
|
|
return directory;
|
|
}
|
|
|
|
return installationDirectory;
|
|
}
|
|
|
|
Directory get settingsDirectory =>
|
|
Directory("${installationDirectory.path}\\settings");
|
|
|
|
Directory get tempDirectory =>
|
|
Directory(Platform.environment["Temp"]!);
|
|
|
|
Future<bool> delete(FileSystemEntity file) async {
|
|
try {
|
|
await file.delete(recursive: true);
|
|
return true;
|
|
}catch(_){
|
|
return Future.delayed(const Duration(seconds: 5)).then((value) async {
|
|
try {
|
|
await file.delete(recursive: true);
|
|
return true;
|
|
}catch(_){
|
|
return false;
|
|
}
|
|
});
|
|
}
|
|
} |