Конструктор file класса Uri
Конструктор file класса Uri создает
объект URI из пути к файлу или директории в
файловой системе. В первый параметр мы передаем
строку с путем к файлу, во второй необязательный
параметр - именованный аргумент windows,
который указывает, использовать ли формат
Windows-путей (с обратными слешами и буквой
диска). По умолчанию значение windows
определяется автоматически на основе текущей
платформы.
Синтаксис
Uri.file(String path, {bool? windows})
Пример
Давайте создадим URI из абсолютного пути к файлу в Unix-подобной системе:
void main()
{
Uri uri = Uri.file('/home/user/abcde.txt');
print(uri);
}
Результат выполнения кода:
file:///home/user/abcde.txt
Пример
Давайте создадим URI из Windows-пути, явно
указав параметр windows:
void main()
{
Uri uri = Uri.file(r'C:\Users\abcde.txt', windows: true);
print(uri);
}
Результат выполнения кода:
file:///C:/Users/abcde.txt
Пример
Давайте создадим URI из относительного пути к директории:
void main()
{
Uri uri = Uri.file('abcde/12345');
print(uri);
}
Результат выполнения кода:
abcde/12345
Смотрите также
-
класс
Uri,
который представляет универсальный идентификатор ресурса -
свойство
path,
которое возвращает путь URI -
свойство
pathSegments,
которое возвращает сегменты пути URI -
метод
toFilePath,
который преобразует URI в файловый путь