aponkral adlı üyeden alıntı: mesajı görüntüle
Merhaba. Golang için geliştirdiğim yazılımlarda kullandığım temel fonksiyonlardan kendi projelerinizde yararlanmanız için ücretsiz olarak yayınlıyorum.

Golang için is_dir fonksiyonu
Belirtilen dosyanın bir dizin olup-olmadığını kontrol eden bir Go fonksiyonu.

package main

import (
    "os"
    "fmt"
)

func is_dir(filename string) bool {
    fd, err := os.Stat(filename)
    if err != nil {
        return false
    }
    fm := fd.Mode()
    return fm.IsDir()
}

func main() {
    dirname := "/tmp" // Dir location

    if is_dir(dirname) {
        fmt.Println("Yes, this is a directory.")
    } else {
        fmt.Println("No, this is not a directory.")
    }
}
https://staticbucket.netlify.app/cod...ions/is_dir.go
Golangde fonksiyon isimlendirmelerinde snak_case tercih edilmiyor. https://go.dev/doc/effective_go#functions
Eger public ise IsDir, private ise isDir olarak olarak isimlendirmek daha dogru olacaktir.

https://github.com/samber/lo gibi bir paket olusturursan daha guzel olur. Tek pakette erisilebilir butun fonksiyonlar.