Kataloglar
Go'da katalog (papka) bilan ishlash uchun asosan os
, path/filepath
paketlari ishlatiladi. Quyida katalog ochishga misol ko'ramiz.
Katalog yaratish
| package main
import (
"fmt"
"os"
)
func main() {
err := os.Mkdir("katalog", 0755)
if err != nil {
fmt.Println("Xato:", err)
return
}
fmt.Println("Kataloglar yaratildi!")
}
|
Katalogni o'qish
| package main
import (
"fmt"
"os"
"path/filepath"
)
func main() {
root := "katalog"
err := filepath.Walk(root, func(path string, info os.FileInfo, err error) error {
if err != nil {
return err
}
if info.IsDir() {
fmt.Println("[DIR] ", path)
} else {
fmt.Println("[FILE]", path)
}
return nil
})
if err != nil {
fmt.Println("Xato:", err)
}
}
|
Natija:
📍 Toshkent, O‘zbekiston
🗓️ 10-avgust, 2025-yil
👤 Farrux Elomonov