Я пишу библиотеку в Dart, и у меня есть статические файлы в папке библиотеки. Я хочу иметь возможность читать эти файлы, но я не уверен, как получить к ним путь... там нет __FILE__
или $0
, как в некоторых других языках.
Обновление: кажется, я недостаточно ясно выразился. Пусть это поможет вам понять меня:
test.dart
import 'foo.dart';
void main() {
print(Foo.getMyPath());
}
foo.dart
library asd;
class Foo {
static Path getMyPath() => new Path('resources/');
}
Это дает мне неправильное расположение папки. Он дает мне путь к test.dart
+ resources/
, но я хочу путь к foo.dart
+ resources/
.