class Unlink
Defined at line 1350 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/markers.h
Removes a child node from the this directory's list of entries.
Note: this does not guarantee that the underlying object is destroyed.
Although the link will be removed from the containing directory,
objects with multiple references (such as files which are still open)
will not actually be destroyed until all references are closed.
* error `ZX_ERR_ACCESS_DENIED` if the connection does not have
[`Rights.WRITE_BYTES`].
* error `ZX_ERR_NOT_SUPPORTED` if the underlying filesystem does not
support writing.
* error `ZX_ERR_BAD_PATH` if `name` is invalid.
* error `ZX_ERR_NOT_EMPTY` if `name` refers to a non-empty directory.
* error `ZX_ERR_UNAVAILABLE` if `name` refers to a mount point,
containing a remote channel.
* error `ZX_ERR_NOT_DIR` if the options requested a directory but
something other than a directory was found.
Other errors may be returned for filesystem-specific reasons.
This method requires the following rights:
* [`Rights.ENUMERATE`]
* [`Rights.MODIFY_DIRECTORY`]
Public Members
static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal