- URLsForDirectory:inDomains:
NSSearchPathForDirectoriesInDomains
NSOpenStepRootDirectory
Availability 有効性
Technology
- (NSURL
*)URLForDirectory:(NSSearchPathDirectory
)directory
inDomain:(NSSearchPathDomainMask
)domain
appropriateForURL:(NSURL
*)url
create:(BOOL)shouldCreate
error:(NSError
* _Nullable *)error;
directory
The search path directory. The supported values are described in NSSearch
.
検索パスディレクトリ。サポートされる値は、NSSearch
で記述されます。
domain
The file system domain to search. The value for this parameter is one of the constants described in NSSearch
. You should specify only one domain for your search and you may not specify the NSAll
constant for this parameter.
検索するファイルシステムドメイン。このパラメータに対する値は、NSSearch
で記述される定数の1つです。あなたは、ただ1つのドメインだけをあなたの検索に対して指定すべきです、そしてあなたはNSAll
定数をこのパラメータに対して指定しないでしょう。
url
The file URL used to determine the location of the returned URL. Only the volume of this parameter is used. 返されるURLの位置を決定するために使われるファイルURL。このパラメータのボリューム名だけが使われます。
This parameter is ignored unless the directory
parameter contains the value NSItem
and the domain
parameter contains the value NSUser
.
このパラメータは、directory
パラメータが値NSItem
を含むそしてdomain
パラメータが値NSUser
を含む場合を除いて、無視されます。
shouldCreate
Whether to create the directory if it does not already exist. それがまだ存在しないならば、ディレクトリを作成するかどうか。
When creating a temporary directory, this parameter is ignored and the directory is always created. 一時ディレクトリを作成する場合、このパラメータは無視されます、そしてディレクトリは常に作成されます。
error
On input, a pointer to an error object. If an error occurs, this pointer is set to an actual error object containing the error information. You may specify nil
for this parameter if you do not want the error information.
入力では、エラーオブジェクトへのポインタ。エラーが発生するならば、このポインタはエラー情報を含んでいる実際のエラーオブジェクトへと設定されます。あなたは、nil
をこのパラメータに対して指定するかもしれません、もしあなたがエラー情報を望まないならば。
The NSURL
for the requested directory. If an error occurs, this method returns nil
and assigns an appropriate error object to the error
parameter.
要請されたディレクトリに対するNSURL
。エラーが発生するならば、このメソッドはnil
を返して、適切なエラーオブジェクトをerror
パラメータに割り当てます。
You typically use this method to locate one of the standard system directories, such as the Documents
, Application Support
or Caches
directories. After locating (or creating) the desired directory, this method returns the URL for that directory. If more than one appropriate directory exists in the specified domain, this method returns only the first one it finds.
あなたは、概してこのメソッドを使って標準システムディレクトリの1つの位置を突き止めます、例えばDocuments
、Application Support
またはCaches
ディレクトリなど。望むディレクトリの位置を突き止めた後、このメソッドはそのディレクトリに対するURLを返します。複数の適したディレクトリが指定されたドメインに存在するならば、このメソッドは、それが見つけた最初のもののみを返します。
Important 重要
Passing a directory and domain pair that makes no sense (for example NSDesktop
and NSNetwork
) raises an exception.
意味をなさないディレクトリと領域の組(例えばNSDesktop
とNSNetwork
)を渡すことは、例外を引き起こします。
You can use this method to create a new temporary directory. To do so, specify NSItem
for the directory
parameter, NSUser
for the domain
parameter, and a URL for the url
parameter which determines the volume of the returned URL.
あなたは、このメソッドを使って新しい一時ディレクトリを作成できます。そうするには、NSItem
をdirectory
パラメータに、NSUser
をdomain
パラメータに、そしてあるURLを、返されるURLのボリュームを決定するurl
パラメータに指定してください。
For example, the following code results in a new temporary directory with a path in the form of /private/var/folders/d0/h37cw8ns3h1bfr
:
例えば、以下のコードは、/private/var/folders/d0/h37cw8ns3h1bfr
の形式でのパスをもつ新しい一時ディレクトリという結果になります:
Important 重要
If you use this method to create a temporary directory, you should not rely on the existence of that temporary directory after the app is exited. It is recommended that you remove any temporary directories that are created after they're no longer needed. あなたがこのメソッドを使って一時ディレクトリを作成するならば、あなたはその一時ディレクトリの存続をアプリが終了させられた後に当てにすべきではありません。あなたが、それらがもはや必要とされなくなる後で作成されるあらゆる一時ディレクトリを除去することは推奨されます。
Handling Errors in Swift: Swiftでのエラー処理:
In Swift, this method returns a nonoptional result and is marked with the throws
keyword to indicate that it throws an error in cases of failure.
Swiftでは、このメソッドは非オプショナルの結果を返します、そしてthrows
キーワードで印されて失敗の場合にそれがエラーをスローすることを指し示します。
You call this method in a try
expression and handle any errors in the catch
clauses of a do
statement, as described in Error Handling in The Swift Programming Language and About Imported Cocoa Error Parameters.
あなたはこのメソッドをtry
式の中で呼び出して、あらゆるエラーをdo
文のcatch
節で取り扱います、The Swift Programming Languageのエラー処理そしてインポートされるCocoaエラーパラメータについてで記述されるように。
- URLsForDirectory:inDomains:
NSSearchPathForDirectoriesInDomains
NSOpenStepRootDirectory