91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

golang怎么遍歷文件夾

小億
171
2024-01-27 18:43:57
欄目: 編程語言

在Go語言中,可以使用 filepath 包來遍歷文件夾。以下是一個簡單的例子:

package main

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

func main() {
	// 設置要遍歷的文件夾路徑
	root := "/path/to/folder"

	err := filepath.Walk(root, func(path string, info os.FileInfo, err error) error {
		if err != nil {
			return err
		}

		// 判斷是否是文件夾
		if info.IsDir() {
			fmt.Println("文件夾:", path)
		} else {
			fmt.Println("文件:", path)
		}

		return nil
	})

	if err != nil {
		fmt.Println("遍歷文件夾時發生錯誤:", err)
	}
}

在上面的例子中,我們使用了 filepath.Walk函數來遍歷文件夾。這個函數接收一個文件夾的路徑作為參數,并對文件夾及其中的子文件夾進行遞歸遍歷。在每個文件夾和文件的回調函數中,我們可以獲取到文件的路徑、信息(如是否是文件夾等)以及可能的錯誤。

你只需將 "/path/to/folder" 替換為你要遍歷的文件夾路徑即可。

0
民县| 邹城市| 石家庄市| 华容县| 侯马市| 西乌珠穆沁旗| 乳源| 静海县| 淮北市| 平阳县| 彭泽县| 宜章县| 洪江市| 三河市| 察雅县| 灵宝市| 车致| 墨脱县| 自治县| 织金县| 疏勒县| 施秉县| 孟连| 玉环县| 天等县| 文安县| 济南市| 鲁甸县| 大荔县| 房山区| 朝阳区| 朝阳县| 同江市| 靖宇县| 南丰县| 沂源县| 仙居县| 凉城县| 西安市| 会同县| 冷水江市|