Instance Method

isDeletableFileAtPath:

Returns a Boolean value that indicates whether the invoking object appears able to delete a specified file.

Declaration

- (BOOL)isDeletableFileAtPath:(NSString *)path;

Parameters

path

A file path.

Return Value

YES if the current process has delete privileges for the file at path; otherwise NO if the process does not have delete privileges or the existence of the file could not be determined.

Discussion

For a directory or file to be deletable, the current process must either be able to write to the parent directory of path or it must have the same owner as the item at path. If path is a directory, every item contained in path must be deletable by the current process.

If the file at path is inaccessible to your app, perhaps because it does not have search privileges for one or more parent directories, this method returns NO. If the item at path is a symbolic link, it is not traversed.

See Also

Determining Access to Files

fileExistsAtPath:

Returns a Boolean value that indicates whether a file or directory exists at a specified path.

fileExistsAtPath:isDirectory:

Returns a Boolean value that indicates whether a file or directory exists at a specified path. The isDirectory out parameter indicates whether the path points to a directory or a regular file.

isReadableFileAtPath:

Returns a Boolean value that indicates whether the invoking object appears able to read a specified file.

isWritableFileAtPath:

Returns a Boolean value that indicates whether the invoking object appears able to write to a specified file.

isExecutableFileAtPath:

Returns a Boolean value that indicates whether the operating system appears able to execute a specified file.