Конструктор 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,
который проверяет существование директории