go語言遍歷文件夾示例
用python遍歷文件夾很方便,在go的世界里,我也需要這樣的功能。找了找文檔,里面有這個功能(具體參考這里:http://golang.org/pkg/path/filepath/ )……
好,不廢話了,我也想早點(diǎn)睡,直接上代碼。
代碼如下:
/*
File : getFilelist.go
Author : Mike
E-Mail : Mike_Zhang@live.com
*/
package main
import (
"path/filepath"
"os"
"fmt"
"flag"
)
func getFilelist(path string) {
err := filepath.Walk(path, func(path string, f os.FileInfo, err error) error {
if ( f == nil ) {return err}
if f.IsDir() {return nil}
println(path)
return nil
})
if err != nil {
fmt.Printf("filepath.Walk() returned %v\n", err)
}
}
func main(){
flag.Parse()
root := flag.Arg(0)
getFilelist(root)
}
運(yùn)行效果如下:
好,就這些了,希望對你有幫助。
相關(guān)文章
詳解Go語言中的數(shù)據(jù)類型及類型轉(zhuǎn)換
這篇文章主要為大家介紹了Go語言中常見的幾種數(shù)據(jù)類型,以及他們之間的轉(zhuǎn)換方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-04-04golang實(shí)現(xiàn)PHP數(shù)組特性的方法
我們做業(yè)務(wù)過程中,對應(yīng)強(qiáng)類型語言使用有個痛點(diǎn),就是使用變量之前一定要定義變量類型,那么本文就來介紹一下golang實(shí)現(xiàn)PHP數(shù)組特性的方法2021-12-12詳解Golang中string的實(shí)現(xiàn)原理與高效使用
在Go語言中,無論是字符串常量、字符串變量還是代碼中出現(xiàn)的字符串字面量,它們的類型都被統(tǒng)一設(shè)置為string,下面就跟隨小編一起來了解一下Golang中string的實(shí)現(xiàn)原理與高效使用吧2024-01-01golang實(shí)現(xiàn)簡單的tcp數(shù)據(jù)傳輸
這篇文章主要為大家介紹了golang實(shí)現(xiàn)簡單的tcp數(shù)據(jù)傳輸,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12go語言使用Chromedp實(shí)現(xiàn)二維碼登陸教程示例源碼
這篇文章主要為大家介紹了go語言使用Chromedp實(shí)現(xiàn)二維碼登陸示例源碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04