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


New-TemporaryFile

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

Синтаксис

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

Описание

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

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

Этот командлет использует метод 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 , представляющий временный файл.