resolve_tilde 0.0.1
resolve_tilde: ^0.0.1 copied to clipboard
A small and simple Dart package to quickly resolve tildes in multiple platforms.
import 'dart:io';
import 'package:resolve_tilde/resolve_tilde.dart';
void main() {
print("Top-level tilde: $tilde");
print("Static nested tilde: ${Tilde.tilde}");
if (Platform.isWindows) {
print("User directory: ${Tilde.resolve()}");
print("Local AppData directory: ${Tilde.resolve("~\\AppData\\Local")}");
} else if (Platform.isMacOS || Platform.isLinux) {
print("User directory: ${Tilde.resolve()}");
print("Screenshots directory: ${Tilde.resolve("~/Pictures/Screenshots")}");
} else {
throw UnsupportedError("Invalid platform: ${Platform.operatingSystem}");
}
}