package tools
import (
"os"
)
func IsPath(path string) bool {
var exist = true
if _, err := os.Stat(path); os.IsNotExist(err) {
exist = false
}
return exist
}
func CreateFolder(path string) {
if IsPath(path) == false {
os.MkdirAll(path, 0777)
}
}
这是我自定义的一个包,在主程序里调用时总是报
# command-line-arguments
.\cs10.go:9: tools.CreateFolder("d:/wy/pic") used as value
如果我把这些直接放到main函数中就能正常创建目录,我是win7系统,哪位大神能指导下这是为啥啊?俺是东北人儿,谦虚好学,断断续续学了几个月,总是碰到一些稀奇古怪的问题.
这个问题很好解决 他是说 你这个函数没有返回值 你却把它当成值使用了 你肯定是a:=tools.CreateFolder("d:/wy/pic") 这样了
#1
更多评论