golang判斷目錄項中是目錄還是文件。


package main

import (
"fmt"
"os"
)

func main() {
//目錄的操作
fmt.Println("請輸入文件目錄:")
var path string
fmt.Scan(&path)

//打開目錄
f, err := os.OpenFile(path, os.O_RDONLY, os.ModeDir)
if err != nil {
fmt.Println("打開目錄失敗:", err)
return
}
defer f.Close()

//讀取目錄
rd, err := f.Readdir(-1)
if err != nil {
fmt.Println("讀取目錄失敗:", err)
return
}
for _, rdi := range rd {
if rdi.IsDir() {
fmt.Println(rdi.Name(), "是一個目錄")
} else {
fmt.Println(rdi.Name(), "是一個文件")
}
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM