Поделиться через


New-TemporaryFile

Создает временный файл.

Синтаксис

New-TemporaryFile
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Этот командлет создает временные файлы, которые можно использовать в сценариях.

Командлет New-TemporaryFile создает пустой файл с расширением .tmp имени файла. Этот командлет называет файл tmp<NNNN>.tmp, где <NNNN> является случайным шестнадцатеричным числом. Командлет создает файл в папке TEMP.

Этот командлет использует метод Path.GetTempPath() Path.GetTempPath(), чтобы найти папку TEMP. Этот метод проверяет наличие переменных среды в следующем порядке и использует первый путь:

  • На платформах Windows:

    1. Путь, указанный переменной среды TMP.
    2. Путь, указанный переменной среды TEMP.
    3. Путь, указанный переменной среды USERPROFILE.
    4. Каталог Windows.
  • На платформах, отличных от Windows: использует путь, указанный переменной среды TMPDIR.

Примеры

Пример 1. Создание временного файла

$TempFile = New-TemporaryFile

Эта команда создает файл .tmp во временной папке, а затем сохраняет ссылку на файл в переменной $TempFile. Этот файл можно использовать позже в скрипте.

Параметры

-Confirm

Запрашивает подтверждение перед запуском командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Выходные данные

FileInfo

Этот командлет возвращает объект FileInfo, представляющий временный файл.