code: func IsVmdkDatastorePath(p string) bool {
  	dp, success := DatastorePathFromString(p)
  	if !success {
  		log.Printf("[DEBUG] IsVmdkDatastorePath: %q is not a datastore path", p)
  		return false
  	}
  	isVMDK := dp.IsVMDK()
  	log.Printf("[DEBUG] IsVmdkDatastorePath: %q %s a datastore path", p, structure.LogCond(isVMDK, "is", "is not"))
  	return isVMDK
  }
docs: // IsVmdkDatastorePath ensures that a string can be parsed as a datastore path
  // pointing to a virtual disk. This only checks the validity of the path, not
  // whether or not the file exists.