我希望func FolderExists(path string) bool
这会告诉文件夹是否存在并且可写。我已经到了这里:
func FolderExists(path string) bool { info, err := os.Stat(path) return os.IsExist(err) && info.Mode().IsDir() && info.Mode().???}
如何判断这个文件夹是否可写?我不能简单地检查文件模式权限(例如,用户写权限为 0200),因为那样我就必须检查文件的所有者。在 Go 中有没有一种直接的方法可以做到这一点?
对于那些有 UNIX 背景的人来说,寻找相当于非常简单的:
if [ -d "$n" && -w "$n" ] ; then ... fi
慕哥6287543
12345678_0001
相关分类