- fileExistsAtPath:
- fileExistsAtPath:isDirectory:
- isReadableFileAtPath:
- isWritableFileAtPath:
- isExecutableFileAtPath:
Availability 有効性
Technology
- (BOOL)isDeletableFileAtPath:(NSString
*)path;
path
A file path. ファイルパス。
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.
YES
、もし現在のプロセスがpath
でのファイルの特権を削除したならば;そうでなければプロセスが特権を削除しなかったまたはファイルの実在が明らかにできなかったならばNO
。
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.
削除されることになるファイルやディレクトリに対して、現在のプロセスはpath
の親ディレクトリに対して書き込み可能である、または、それはpath
での項目と同じ所有者を持たなければならない、どちらかでなければなりません。path
がディレクトリならば、path
に含まれるあらゆる項目は現在のプロセスによって削除されなければなりません。
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.
path
でのファイルがあなたのアプリにアクセスできないならば、おそらくそれがひとつ以上の親ディレクトリに対する検索特権を持たないため、このディレクトリはNO
を返します。path
での項目がシンボリックリンクならば、それは辿られません。
Note 注意
Attempting to predicate behavior based on the current state of the file system or a particular file on the file system is not recommended. Doing so can cause odd behavior or race conditions. It's far better to attempt an operation (such as loading a file or creating a directory), check for errors, and handle those errors gracefully than it is to try to figure out ahead of time whether the operation will succeed. For more information on file system race conditions, see Race Conditions and Secure File Operations in Secure Coding Guide. 現在のファイルシステムまたはファイルシステム上の特定のファイルの現在の状態に基づいて挙動を断定する試みは、推奨されません。そうすることは、思いがけない挙動や競合状態を引き起こす可能性があります。ある操作(例えばファイルのロードまたはディレクトリの作成など)を試みて、エラーを検査して、そしてそれらのエラーを優雅に取り扱う方が、操作が成功するかどうか事前に計算しようと努力するよりずっと良いです。ファイルシステム競合状態に関するさらなる情報として、Race Conditions and Secure File OperationsをSecure Coding Guideで見てください。
- fileExistsAtPath:
- fileExistsAtPath:isDirectory:
- isReadableFileAtPath:
- isWritableFileAtPath:
- isExecutableFileAtPath: