- fileExistsAtPath:isDirectory:
- isReadableFileAtPath:
- isWritableFileAtPath:
- isExecutableFileAtPath:
- isDeletableFileAtPath:
Availability 有効性
Technology
- (BOOL)fileExistsAtPath:(NSString
*)path;
path
The path of the file or directory. If path
begins with a tilde (~
), it must first be expanded with string
; otherwise, this method returns NO
.
ファイルまたはディレクトリのパス。path
がチルダ(~
)で始まるならば、それは最初にstring
で展開されなければなりません;そうでなければ、このメソッドはNO
を返します。
App Sandbox does not restrict which path values may be passed to this parameter. アプリサンドボックスは、どのパス値がこのパラメータに渡されてよいかを制限しません。
YES
if a file at the specified path exists, or NO
if the file does not exist or its existence could not be determined.
ファイルが指定されたパスで存在するならばYES
、またはファイルが存在しないかそれの実在が明らかにされることができなかったならばNO
。
If the file at path
is inaccessible to your app, perhaps because one or more parent directories are inaccessible, this method returns NO
. If the final element in path
specifies a symbolic link, this method traverses the link and returns YES
or NO
based on the existence of the file at the link destination.
path
でのファイルがあなたのアプリにアクセスできないならば、おそらく1つ以上の親ディレクトリがアクセスできないため、このメソッドはNO
を返します。path
での最後の要素がシンボリックリンクを指定するならば、このメソッドはそのリンクを辿って、リンク目的地でのファイルの実在に基づいてYES
またはNO
を返します。
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:isDirectory:
- isReadableFileAtPath:
- isWritableFileAtPath:
- isExecutableFileAtPath:
- isDeletableFileAtPath:
- checkResourceIsReachableAndReturnError: