Files
iris/lib/utils/path.dart
2025-06-03 21:06:50 +08:00

18 lines
531 B
Dart

import 'dart:io';
import 'package:path/path.dart' as p;
import 'package:path_provider/path_provider.dart';
Future<String> getExecutableDirPath() async {
String resolvedExecutablePath = Platform.resolvedExecutable;
return p.dirname(resolvedExecutablePath);
}
Future<String> getTempPath() async {
final directory = await getTemporaryDirectory();
final String tempPath = p.join(directory.path, 'IRIS');
if (!Directory(tempPath).existsSync()) {
Directory(tempPath).createSync(recursive: true);
}
return tempPath;
}