РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
676 of 723 menu

Конструктор systemTemp

Конструктор systemTemp класса Directory создает объект Directory, который указывает на системную временную папку. Эта папка предназначена для хранения временных файлов, которые могут быть удалены операционной системой в любой момент. Конструктор не принимает параметров и возвращает новый объект Directory с путем к системной временной директории.

Путь к временной папке зависит от операционной системы: в Windows это обычно C:\Users\...\AppData\Local\Temp, в Linux и macOS - /tmp.

Синтаксис

Directory.systemTemp

Пример

Давайте создадим объект Directory для системной временной папки и выведем ее путь:

import 'dart:io'; void main() { Directory tempDir = Directory.systemTemp; print(tempDir.path); }

Результат выполнения кода (пример для Linux):

"/tmp"

Пример

Давайте создадим временный файл внутри системной временной папки:

import 'dart:io'; void main() { Directory tempDir = Directory.systemTemp; File tempFile = File('${tempDir.path}/temp_file.txt'); tempFile.writeAsStringSync('temporary data'); print(tempFile.existsSync()); }

Результат выполнения кода:

true

Пример

Давайте проверим, существует ли системная временная папка:

import 'dart:io'; void main() { Directory tempDir = Directory.systemTemp; bool res = tempDir.existsSync(); print(res); }

Результат выполнения кода:

true

Смотрите также

  • класс Directory,
    который представляет директорию
  • свойство path,
    которое возвращает путь к директории
  • свойство systemTemp,
    которое возвращает системную временную папку
  • метод exists,
    который проверяет существование директории
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить