中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
万全县| 天峨县| 西畴县| 清流县| 通江县| 江安县| 仙桃市| 东方市| 大关县| 柳江县| 抚远县| 吴堡县| 上杭县| 山阳县| 太仆寺旗| 西和县| 轮台县| 临沧市| 滦南县| 临沂市| 贵州省| 丘北县| 达州市| 蒲江县| 永登县| 墨竹工卡县| 崇礼县| 文登市| 五河县| 兴城市| 东乡族自治县| 澜沧| 廊坊市| 宁蒗| 宣汉县| 福州市| 巴彦县| 中西区| 沂水县| 迭部县| 濉溪县|