亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Go中怎么遍歷目錄和文件

go
小億
111
2024-04-03 10:13:57
欄目: 編程語言

在Go中,可以使用標準庫中的filepath.Walk函數來遍歷目錄和文件。下面是一個簡單的示例代碼:

package main

import (
    "fmt"
    "os"
    "path/filepath"
)

func visit(path string, info os.FileInfo, err error) error {
    if err != nil {
        return err
    }
    
    if info.IsDir() {
        fmt.Printf("Directory: %s\n", path)
        return nil
    }
    
    fmt.Printf("File: %s\n", path)
    return nil
}

func main() {
    root := "/path/to/directory"
    
    err := filepath.Walk(root, visit)
    if err != nil {
        fmt.Printf("Error walking the path %s: %v\n", root, err)
    }
}

在上面的代碼中,visit函數用于處理遍歷過程中的每個文件和目錄,根據FileInfoIsDir方法來判斷當前路徑是文件還是目錄。然后在main函數中調用filepath.Walk函數來遍歷指定的目錄。

0
滦南县| 荃湾区| 溧阳市| 安新县| 承德市| 龙江县| 洛南县| 合江县| 康乐县| 阳城县| 清徐县| 海盐县| 庆元县| 修武县| 普宁市| 铜梁县| 上饶市| 秭归县| 苍山县| 宁远县| 龙井市| 钟祥市| 泉州市| 抚宁县| 勐海县| 张家界市| 铁力市| 荃湾区| 齐河县| 沿河| 朝阳县| 云南省| 沁源县| 嘉兴市| 遂宁市| 张北县| 武宁县| 临洮县| 兰坪| 彰化县| 无锡市|