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

Функция os.TempDir

Функция os.TempDir возвращает путь к директории, предназначенной для хранения временных файлов. Эта функция не принимает никаких параметров и возвращает строку, содержащую абсолютный путь к временной директории.

Возвращаемый путь зависит от операционной системы. В Unix-подобных системах это обычно директория /tmp, в Windows - директория, указанная в переменной окружения TEMP или TMP. Если временная директория не определена, функция возвращает стандартную директорию для временных файлов.

Синтаксис

os.TempDir()

Пример

Давайте получим путь к временной директории и выведем его:

package main import ( "fmt" "os" ) func main() { tempDir := os.TempDir() fmt.Println(tempDir) }

Результат выполнения кода в Unix-подобной системе:

"/tmp"

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

"C:\\Users\\Username\\AppData\\Local\\Temp"

Пример

Давайте создадим временный файл в директории, полученной с помощью os.TempDir:

package main import ( "fmt" "os" ) func main() { tempDir := os.TempDir() tempFile := tempDir + "/example.tmp" file, err := os.Create(tempFile) if err != nil { fmt.Println("Error creating file:", err) return } defer os.Remove(tempFile) file.WriteString("temporary content") file.Close() info, _ := os.Stat(tempFile) fmt.Println("File created:", info.Name()) }

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

"File created: example.tmp"

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

  • функцию os.UserHomeDir,
    которая возвращает путь к домашней директории пользователя
  • функцию os.UserCacheDir,
    которая возвращает директорию для кэша пользователя
  • функцию os.UserConfigDir,
    которая возвращает директорию для конфигурации пользователя
  • функцию os.Getenv,
    которая получает значение переменной окружения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить