Files
zurg/internal/torrent/util.go
2023-11-21 18:16:37 +01:00

29 lines
453 B
Go

package torrent
import (
"fmt"
"os"
)
func getFileIDs(files []File) []string {
var fileIDs []string
for _, file := range files {
if file.ID != 0 {
fileIDs = append(fileIDs, fmt.Sprintf("%d", file.ID))
}
}
return fileIDs
}
func ensureDir(dirName string) error {
if _, err := os.Stat(dirName); os.IsNotExist(err) {
err := os.Mkdir(dirName, 0755)
if err != nil {
return err
}
} else if err != nil {
return err
}
return nil
}