From 0655e6a1eee1f90ea3fec88594dc718b05c78bad Mon Sep 17 00:00:00 2001 From: andrzej Date: Sun, 27 Oct 2024 01:48:00 +0200 Subject: [PATCH] random file --- files.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 files.go diff --git a/files.go b/files.go new file mode 100644 index 0000000..43613af --- /dev/null +++ b/files.go @@ -0,0 +1,16 @@ +package main + +import ( + "math/rand" + "os" +) + +func getRandomFile(dir string) (string, error) { + files, err := os.ReadDir(dir) + if err != nil { + return "", err + } + randomIndex := rand.Intn(len(files)) + randomImg := files[randomIndex] + return dir + "/" + randomImg.Name(), nil +}