Documentation ¶
Overview ¶
Package fs is a general library of filesystem things.
Index ¶
Constants ¶
const ( OS_READ = 04 OS_WRITE = 02 OS_EX = 01 OS_USER_SHIFT = 6 OS_GROUP_SHIFT = 3 OS_OTH_SHIFT = 0 OS_USER_R = OS_READ << OS_USER_SHIFT OS_USER_W = OS_WRITE << OS_USER_SHIFT OS_USER_X = OS_EX << OS_USER_SHIFT OS_USER_RW = OS_USER_R | OS_USER_W OS_USER_RWX = OS_USER_RW | OS_USER_X OS_GROUP_R = OS_READ << OS_GROUP_SHIFT OS_GROUP_W = OS_WRITE << OS_GROUP_SHIFT OS_GROUP_X = OS_EX << OS_GROUP_SHIFT OS_GROUP_RW = OS_GROUP_R | OS_GROUP_W OS_GROUP_RWX = OS_GROUP_RW | OS_GROUP_X OS_OTH_R = OS_READ << OS_OTH_SHIFT OS_OTH_W = OS_WRITE << OS_OTH_SHIFT OS_OTH_X = OS_EX << OS_OTH_SHIFT OS_OTH_RW = OS_OTH_R | OS_OTH_W OS_OTH_RWX = OS_OTH_RW | OS_OTH_X OS_ALL_R = OS_USER_R | OS_GROUP_R | OS_OTH_R OS_ALL_W = OS_USER_W | OS_GROUP_W | OS_OTH_W OS_ALL_X = OS_USER_X | OS_GROUP_X | OS_OTH_X OS_ALL_RW = OS_ALL_R | OS_ALL_W OS_ALL_RWX = OS_ALL_RW | OS_GROUP_X )
Unix file modes https://stackoverflow.com/a/42718395 Note: Creating files/directories on Unix will conform to the umask settings and may not use the mode specified. A workaround is to change the mode after the file/directory is created since umask affects the mode during creation, not afterwards.
Variables ¶
This section is empty.
Functions ¶
func Exists ¶
Exists returns true if the path exists (file or directory) https://stackoverflow.com/a/12527546 https://stefanxo.com/go-anti-patterns-os-isexisterr-os-isnotexisterr/
func GetContents ¶
GetContents will get the contents of a file.
func SetExecute ¶
SetExecute will set the execution bit for all on Unix without changing the other bits.
Types ¶
This section is empty.