|
|
@ -13,8 +13,8 @@ import ( |
|
|
|
cp "github.com/otiai10/copy" |
|
|
|
cp "github.com/otiai10/copy" |
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
// FileExists checks if the file exists in the provided path
|
|
|
|
// IsFileExists checks if the file exists in the provided path
|
|
|
|
func FileExists(filename string) bool { |
|
|
|
func IsFileExists(filename string) bool { |
|
|
|
info, err := os.Stat(filename) |
|
|
|
info, err := os.Stat(filename) |
|
|
|
if os.IsNotExist(err) { |
|
|
|
if os.IsNotExist(err) { |
|
|
|
return false |
|
|
|
return false |
|
|
@ -25,9 +25,9 @@ func FileExists(filename string) bool { |
|
|
|
return !info.IsDir() |
|
|
|
return !info.IsDir() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// FolderExists checks if the folder exists
|
|
|
|
// IsDirExists checks if the folder exists
|
|
|
|
func FolderExists(foldername string) bool { |
|
|
|
func IsDirExists(folder string) bool { |
|
|
|
info, err := os.Stat(foldername) |
|
|
|
info, err := os.Stat(folder) |
|
|
|
if os.IsNotExist(err) { |
|
|
|
if os.IsNotExist(err) { |
|
|
|
return false |
|
|
|
return false |
|
|
|
} |
|
|
|
} |
|
|
@ -39,7 +39,7 @@ func FolderExists(foldername string) bool { |
|
|
|
|
|
|
|
|
|
|
|
// FilesInFolder returns the filepath contains in the provided folder
|
|
|
|
// FilesInFolder returns the filepath contains in the provided folder
|
|
|
|
func FilesInFolder(dir, filename string) ([]string, error) { |
|
|
|
func FilesInFolder(dir, filename string) ([]string, error) { |
|
|
|
if !FolderExists(dir) { |
|
|
|
if !IsDirExists(dir) { |
|
|
|
return nil, errors.New(dir + "folder does not exist") |
|
|
|
return nil, errors.New(dir + "folder does not exist") |
|
|
|
} |
|
|
|
} |
|
|
|
var files []string |
|
|
|
var files []string |
|
|
@ -114,7 +114,7 @@ func ItemName(browser, item, ext string) string { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func BrowserName(browser, user string) string { |
|
|
|
func BrowserName(browser, user string) string { |
|
|
|
replace := strings.NewReplacer(" ", "_", ".", "_", "-", "_", "Profile", "User") |
|
|
|
replace := strings.NewReplacer(" ", "_", ".", "_", "-", "_", "Profile", "user") |
|
|
|
return strings.ToLower(fmt.Sprintf("%s_%s", replace.Replace(browser), replace.Replace(user))) |
|
|
|
return strings.ToLower(fmt.Sprintf("%s_%s", replace.Replace(browser), replace.Replace(user))) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|