久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

go語(yǔ)言遍歷獲取文件大小怎么實(shí)現(xiàn)

共計(jì) 601 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。

在 Go 語(yǔ)言中,可以使用 os 包中的 Stat 函數(shù)獲取文件的信息,包括文件大小。然后可以使用 filepath 包中的 Walk 函數(shù)遍歷文件夾中的所有文件,結(jié)合 os 包提供的文件操作函數(shù),可以實(shí)現(xiàn)遍歷獲取文件大小的功能。

以下是一個(gè)示例代碼:

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() {size := info.Size() // 獲取文件大小
			fmt.Printf("File: %s, Size: %d bytes\n", path, size)
		}

		return nil
	})

	if err != nil {fmt.Printf("Error: %s\n", err)
	}
}

在上面的示例中,需要將 root 變量替換為實(shí)際的文件夾路徑。然后使用 filepath.Walk 函數(shù)遍歷該文件夾下的所有文件,對(duì)于每個(gè)文件,通過(guò) info.Size() 獲取文件大小。最后打印文件路徑和文件大小。

注意,上述代碼中的 err 參數(shù)需要進(jìn)行錯(cuò)誤處理,可以根據(jù)實(shí)際需求進(jìn)行相應(yīng)的處理。

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-13發(fā)表,共計(jì)601字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒(méi)有評(píng)論)
主站蜘蛛池模板: 仙游县| 怀远县| 克什克腾旗| 正蓝旗| 女性| 清河县| 六枝特区| 波密县| 澄迈县| 孝昌县| 万州区| 句容市| 新河县| 洞口县| 彰武县| 澄城县| 孟津县| 临洮县| 屏南县| 大荔县| 额尔古纳市| 江达县| 岢岚县| 监利县| 曲靖市| 绥江县| 祁连县| 永济市| 库伦旗| 同德县| 武清区| 邢台市| 富宁县| 广南县| 临沭县| 肇东市| 宝坻区| 独山县| 准格尔旗| 临夏市| 兰西县|