name | A filename or path of type string. For example: "hello.txt" . |
err | An error . If not nil , it represents an error that occurred when the function was called. |
file | A file handler of type *os.File returned by the os package file related functions. It implements an io.ReadWriter , meaning you can call Read(data) and Write(data) on it. Note that these functions may not be able to be called depending on the open flags of the file. |
data | A slice of bytes ([]byte ) representing the raw data of a file. |
perm | The UNIX permission bits used to open a file with of type os.FileMode . Several constants are available to help with the use of permission bits. |
flag | File open flags that determine the methods that can be called on the file handler of type int . Several constants are available to help with the use of flags. They are: os.O_RDONLY , os.O_WRONLY , os.O_RDWR , os.O_APPEND , os.O_CREATE , os.O_EXCL , os.O_SYNC , and os.O_TRUNC . |