micrach/files/get_files_in_folder.go
Yanislav Igonin f812166fc8 wip
2021-11-14 12:14:10 +02:00

41 lines
715 B
Go

package files
import (
"io/ioutil"
"log"
"os"
"path"
)
// Reads folder and returns full file paths slice
func GetFullFilePathsInFolder(folder string) []string {
currentPath, err := os.Getwd()
if err != nil {
log.Fatal(err)
}
fullFolderPath := path.Join(currentPath, folder)
files, err := ioutil.ReadDir(fullFolderPath)
if err != nil {
log.Fatal(err)
}
var paths []string
for _, file := range files {
paths = append(paths, path.Join(fullFolderPath, file.Name()))
}
return paths
}
// Reads file contents by full path and returns string
func ReadFileText(fullFilePath string) string {
file, err := ioutil.ReadFile(fullFilePath)
if err != nil {
log.Fatal(err)
}
return string(file)
}