- fileExistsAtPath:
- isReadableFileAtPath:
- isWritableFileAtPath:
- isExecutableFileAtPath:
- isDeletableFileAtPath:
Availability 有効性
Technology
- (BOOL)fileExistsAtPath:(NSString
*)path
isDirectory:(BOOL *)isDirectory;
path
The path of a file or directory. If path
begins with a tilde (~
), it must first be expanded with string
, or this method will return NO
.
ファイルまたはディレクトリのパス。path
がチルダ(~
)で始まるならば、それは最初にstring
で展開されなければなりません、またはこのメソッドはNO
を返します。
isDirectory
Upon return, contains YES
if path
is a directory or if the final path element is a symbolic link that points to a directory; otherwise, contains NO
. If path
doesn’t exist, this value is undefined upon return. Pass NULL
if you do not need this information.
戻りにおいて、YES
を含みます、もしpath
がディレクトリならば、または最後のパス要素がディレクトリを指すシンボリックリンクならば;そうでなければNO
を含みます。path
が存在しないならば、この値は戻りにおいて未定義です。あなたがこの情報を必要としないならばNULL
を渡してください。
YES
if a file at the specified path exists, or NO
if the file’s 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
を返します。
If you need to further determine whether path
is a package, use the is
method of NSWorkspace
.
あなたがpath
がパッケージかどうかをさらに判定する必要があるならば、NSWorkspace
のis
メソッドを使ってください。
Listing 1 gets an array that identifies the fonts in the user's fonts directory: コード出力 1 は、それはユーザのフォントディレクトリの中のフォントそれらを識別するある配列を取得します:
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:
- isReadableFileAtPath:
- isWritableFileAtPath:
- isExecutableFileAtPath:
- isDeletableFileAtPath:
- checkResourceIsReachableAndReturnError: