Я вручную создаю временный файл, используя:
tempDir := os.TempDir()
tempFile := filepath.Join(tempDir, "my.file")
ioutil.WriteFile(tempFile, []byte{}, os.ModeTemporary)
Я намеренно избегаю ioutil.TempFile()
, потому что я не хочу, чтобы к имени файла добавлялся случайный суффикс.
При просмотре различных типов разрешений в пакете os
, ModeTemporary
показался наиболее подходящим, но также комментируется:
ModeTemporary // T: temporary file; Plan 9 only
Что такое Plan 9 и почему только он поддерживает ModeTemporary
?
Могу ли я использовать ModeTemporary
также в обычных дистрибутивах Linux?