Documentation
¶
Index ¶
- Constants
- Variables
- func AddConPath(base string, in string) string
- func AddVartoFile(env string, file string) *Error
- func ChangeFilePermssion(file string, perm uint32) (bool, *Error)
- func CheckCompleteness(folder string, checklist []string) *Error
- func CheckFilePermission(file string, perm uint32, force bool) (bool, *Error)
- func CheckProcessByPid(pid string) (bool, *Error)
- func CompareVersion(str1, str2, delimeter string) (int, *Error)
- func ConvertTar2Gzip(src_file, target_file string) *Error
- func CopyFile(src string, dst string) (bool, *Error)
- func CopyMap(m map[string]interface{}) map[string]interface{}
- func CreateTempDir(dir string) (string, *Error)
- func DownloadFile(url string, folder string, filename string) *Error
- func FileExist(file string) bool
- func FilePermission(file interface{}, permType int8) (bool, *Error)
- func FileType(file string) (int8, *Error)
- func FindStringArray(s string, arr []string) (int, bool)
- func FolderExist(folder string) bool
- func GetConfigDir() (string, *Error)
- func GetCurrDir() (string, *Error)
- func GetFileLength(file string) (int64, *Error)
- func GetFilePermission(file interface{}) (uint32, *Error)
- func GetFileSize(file interface{}) (int64, *Error)
- func GetGDriveDownloadLink(url string) (string, *Error)
- func GetHostOSInfo() (string, string, *Error)
- func GetProcessIdByName(name string) (bool, string, *Error)
- func GuessPath(base string, in string, file bool) (string, *Error)
- func GuessPathContainer(base string, layers []string, in string, file bool) (string, *Error)
- func GuessPathsContainer(base string, layers []string, in string, file bool) ([]string, *Error)
- func IsNumeric(s string) bool
- func KillProcessByPid(pid string) *Error
- func MakeDir(dir string) (bool, *Error)
- func RandomPort(min, max int) int
- func RandomString(n int) string
- func ReadFromFile(dir string) ([]byte, *Error)
- func RegularFileExist(file string) bool
- func RemoveAll(dir string) (bool, *Error)
- func RemoveFile(path string) (bool, *Error)
- func Rename(old_path string, new_path string) *Error
- func ReverseStrArray(input []string) []string
- func Sha256file(file string) (string, *Error)
- func Sha256str(str string) (string, *Error)
- func TarFiles(filelist []string, target_folder string, target_name string) *Error
- func TarLayer(src_folder string, target_folder string, target_name string, layers []string) *Error
- func Untar(file string, folder string) *Error
- func UntarLayer(file string, folder string) *Error
- func WalkandCheckFilePermission(folder string, checklist []string, perm uint32, force bool) (bool, *Error)
- func WriteToFile(data []byte, dir string) *Error
Constants ¶
View Source
const ( PERM_WRITE = iota PERM_READ PERM_EXE PERM_WRITE_READ PERM_WRITE_EXE PERM_READ_EXE PERM_READ_WRITE_EXE TYPE_REGULAR = iota TYPE_DIR TYPE_SYMLINK TYPE_PIPE TYPE_SOCKET TYPE_OTHER )
Variables ¶
View Source
var (
FOLDER_MODE = 0755
)
Functions ¶
func AddConPath ¶
func AddVartoFile ¶
func ChangeFilePermssion ¶
func CheckCompleteness ¶
func CheckFilePermission ¶
func CheckProcessByPid ¶
func CompareVersion ¶
func ConvertTar2Gzip ¶
func ConvertTar2Gzip(src_file, target_file string) *Error
convert tar to tar.gz
func CreateTempDir ¶
this function is used for the replacement of system ioutil.TempDir, as sometimes the /tmp folder is another mount on HPC and rename could not be done
func DownloadFile ¶
func FilePermission ¶
only check user permission
func FolderExist ¶
func GetConfigDir ¶
func GetConfigDir() (string, *Error)
func GetCurrDir ¶
func GetCurrDir() (string, *Error)
func GetFileLength ¶
func GetFilePermission ¶
func GetFilePermission(file interface{}) (uint32, *Error)
func GetFileSize ¶
func GetFileSize(file interface{}) (int64, *Error)
func GetGDriveDownloadLink ¶
func GetHostOSInfo ¶
func GetProcessIdByName ¶
func GuessPathContainer ¶
func GuessPathsContainer ¶
get all existed paths rather than only one
func KillProcessByPid ¶
func KillProcessByPid(pid string) *Error
func RandomPort ¶
func RandomString ¶
func ReadFromFile ¶
func RegularFileExist ¶ added in v1.6.2
func RemoveFile ¶
func ReverseStrArray ¶
func Sha256file ¶
func UntarLayer ¶
func WriteToFile ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.