Библиотеки » Ввод-вывод (dart:io) » Path » isAbsolute
переменная Path::isAbsolute
Является ли путь абсолютным
Синтаксис
bool
Path.isAbsolute
Описание
Поле isAbsolute
содержит информацию о том, является ли данный путь абсолютным или нет.
true
- путь абсолютный (начинается с символа разделителя пути, и указывает на одно и то же место в файловой системе, вне зависимости от текущей рабочей директории или других обстоятельств)false
- путь относительный (представляет собой путь по отношению к текущему активному каталогу)
Заметки
Примеры использования:
import "dart:io";
void main() {
// объявим несколько абсолютных путей
List<Path> absolutePath = [
new Path.fromNative("c:\\TESTS"),
new Path.fromNative("d:\\TESTS"),
new Path("/storage/documentation/dart"),
];
// проверим, являются ли пути абсолютными
for(Path path in absolutePath) {
print("${path.toNativePath()} - ${path.isAbsolute}");
}
// получим в выводе
// c:\TESTS - true
// d:\TESTS - true
// \storage\documentation\dart - true
// объявим несколько относительных путей
List<Path> relativePath = [
new Path.fromNative(".\\www"),
new Path.fromNative("logs"),
new Path("../dart"),
];
// проверим, являются ли пути относительными
for(Path path in relativePath) {
print("${path.toNativePath()} - ${!path.isAbsolute}");
}
// получим в выводе
// .\www - true
// logs - true
// ..\dart - true
}