ioutil.WriteFile
принимает аргумент perm
- если файл для записи еще не существует, он создается с разрешениями perm
:
func WriteFile(filename string, data []byte, perm os.FileMode) error
В общем случае есть ли рекомендуемое значение для аргумента perm
?
Более конкретно, я пишу файл, который является преобразованием существующего файла. Рекомендуется ли прочитать разрешения для входного файла (используя os.Stat
) и использовать те же разрешения для выходного файла?