Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
677 of 724 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить