golang怎么逐个读取目录下的所有文件

Python019

golang怎么逐个读取目录下的所有文件,第1张

CFileFindffCStringszName=dirif(szName.Right(1)!="\\"){szName+="\\"}szName+="*.*"BOOLres=ff.FindFile(szName)while(res){res=ff.FindNextFile()if(!ff.IsDots())//目录是文件夹{//如果是一个子目录,用递归继续往深一层找TravelDir(dir+"\\"+ff.GetFileTitle())}elseif(!ff.IsDirectory()&&!ff.IsDots())//到达最低层的文件{CStringfileName=ff.GetFileName()}}}ff.Close()//关闭MessageBox(fileName)

一行一行读取文件没有换行符golang没有问题,不影响。由程序写入的标准的日志文件,那么每一条后面都有换行符,文件读完了还没有看到换行符,比如自己手动操作了此日志文件,那么就会有io.EOF错误,这个错误是不必处理了,读完了就读完了。