From 39b93514a8618e921fbf3ac4a15b54df54839f68 Mon Sep 17 00:00:00 2001 From: Yanislav Igonin Date: Sun, 14 Nov 2021 10:52:30 +0200 Subject: [PATCH] feat: add get files on folder func --- files/get_files_in_folder.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 files/get_files_in_folder.go diff --git a/files/get_files_in_folder.go b/files/get_files_in_folder.go new file mode 100644 index 0000000..9321ee4 --- /dev/null +++ b/files/get_files_in_folder.go @@ -0,0 +1,28 @@ +package files + +import ( + "io/ioutil" + "log" + "os" + "path/filepath" +) + +func GetFilesInFolder(folder string) []string { + currentPath, err := os.Getwd() + if err != nil { + log.Fatal(err) + } + + files, err := ioutil.ReadDir(filepath.Join(currentPath + "/migrations")) + if err != nil { + log.Fatal(err) + } + + var filesNames []string + + for _, file := range files { + filesNames = append(filesNames, file.Name()) + } + + return filesNames +}