ioutil.WriteFile
takes a perm
argument - if the file to write doesn't already exist, it is created with permissions perm
:
func WriteFile(filename string, data []byte, perm os.FileMode) error
In the general case, is there a recommended value to pass for the perm
argument?
More specifically, I am writing a file which is a transformation of an existing file. Is it recommended to read the permissions of the input file (using os.Stat
) and use the same permissions for the output file?