getPackageDirectory function

File? getPackageDirectory({
  1. String package_name = "package:telegram_client/telegram_client.dart",
})

Implementation

File? getPackageDirectory({
  String package_name = "package:telegram_client/telegram_client.dart",
}) {
  Uri? res = Isolate.resolvePackageUriSync(Uri.parse(package_name));
  if (res == null) {
    return null;
  }
  return File(res.toFilePath());
  // print(re);
  // List<String> paths = [...res.pathSegments];
  // for (var i = 0; i < package_name.split("/").length; i++) {
  //   paths.removeLast();
  // }
  // Directory directory = Directory(path.joinAll(paths));

  // if (!directory.existsSync()) {
  //   directory = Directory(path.joinAll(["/", ...paths]));
  // }
  // return directory;
}