func TouchDirAll(dir string) error {
	// If path is already a directory, MkdirAll does nothing
	// and returns nil.
	err := os.MkdirAll(dir, PrivateDirMode)
	if err != nil {
		// if mkdirAll("a/text") and "text" is not
		// a directory, this will return syscall.ENOTDIR
		return err
	}
	return IsDirWriteable(dir)
}
func TouchDirAll(dir string) error {
	
	
	err := os.MkdirAll(dir, PrivateDirMode)
	if err != nil {
		
		
		return err
	}
	return IsDirWriteable(dir)
}
func TouchDirAll ( dir string ) error { // If path is already a directory, MkdirAll does nothing // and returns nil. err := os . MkdirAll ( dir , PrivateDirMode ) if err != nil { // if mkdirAll("a/text") and "text" is not // a directory, this will return syscall.ENOTDIR return err } return IsDirWriteable ( dir ) }
// TouchDirAll is similar to os.MkdirAll. It creates directories with 0700 permission if any directory
// does not exists. TouchDirAll also ensures the given directory is writable.
TouchDirAll is similar to os . MkdirAll . It creates directories with 0700 permission if any directory does not exists . TouchDirAll also ensures the given directory is writable .