package main
import("fmt""os")funcmain(){
str :="xxx=yyy=zzz"_, err := os.Stat(str)
fmt.Println(err)}/*
PS F:\Code\go\test> go run .\main.go
CreateFile xxx=yyy=zzz: The system cannot find the file specified.
*/
2. 判断指定路径是一个目录还是一个文件
package main
import("fmt""os")funcmain(){
str :="F:\\Code\\go\\test\\main.go"
info,_:= os.Stat(str)if info.IsDir(){
fmt.Println(str,"is a directory.")}else{
fmt.Println(str,"is a file.")}}/*
PS F:\Code\go\test> go run .\main.go
F:\Code\go\test\main.go is a file.
*/
package main
import("fmt""io/ioutil")funcmain(){
str :="F:\\Code\\go\\test"
files, err2 := ioutil.ReadDir(str)if err2 !=nil{
fmt.Println("Read dir fail.")
fmt.Println(err2)return}iflen(files)==0{
fmt.Println(str," is an empty dir")}else{
fmt.Println(str," is not an empty dir")return}for_, fi :=range files {if fi.IsDir(){
fmt.Println(str +"\\"+ fi.Name())}else{
fmt.Println(fi.Name())}}}