- copyItemAtPath:toPath:error:
- moveItemAtURL:toURL:error:
- moveItemAtPath:toPath:error:
Availability 有効性
Technology
srcURL
The file URL that identifies the file you want to copy. The URL in this parameter must not be a file reference URL. This parameter must not be nil
.
あなたがコピーすることを望むファイルを識別するファイルURL。このパラメータの中のURLは、ファイル参照URLであってはいけません。このパラメータは、nil
であってはいけません。
dstURL
The URL at which to place the copy of src
. The URL in this parameter must not be a file reference URL and must include the name of the file in its new location. This parameter must not be nil
.
そこにsrc
のコピーを置くことになるURL。このパラメータの中のURLは、ファイル参照URLであってはいけません、そしてそのファイルのそれの新しい場所での名前を含まなければなりません。このパラメータは、nil
であってはいけません。
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
をこのパラメータに対して指定するかもしれません、もしあなたがエラー情報を望まないならば。
YES
if the item was copied successfully or the file manager’s delegate stopped the operation deliberately. Returns NO
if an error occurred.
項目がうまくコピーされたならば、またはファイルマネージャの持つ委任先が操作を故意に停止したならばYES
。エラーが発生したならばNO
を返します。
When copying items, the current process must have permission to read the file or directory at src
and write the parent directory of dst
. If the item at src
is a directory, this method copies the directory and all of its contents, including any hidden files. If a file with the same name already exists at dst
, this method stops the copy attempt and returns an appropriate error. If the last component of src
is a symbolic link, only the link is copied to the new path.
項目をコピーする場合、現在のプロセスはsrc
でのファイルまたはディレクトリを読み込む、そしてdst
の親ディレクトリに書き出す権限を持たなければなりません。src
での項目がディレクトリならば、このメソッドはそのディレクトリとそれの内容の全てをコピーします、あらゆる不可視ファイルを含めて。同じ名前を持つファイルが既にdst
で存在するならば、このメソッドはコピーの試みを停止して、適切なエラーを返します。src
の最後の構成要素がシンボリックリンクならば、そのリンクだけが新しいパスにコピーされます。
Prior to copying each item, the file manager asks its delegate if it should actually do so. It does this by calling the file
method; if that method is not implemented (or the process is running in OS X 10.5 or earlier) it calls the file
method instead. If the delegate method returns YES
, or if the delegate does not implement the appropriate methods, the file manager proceeds to copy the file or directory. If there is an error copying an item, the file manager may also call the delegate’s file
or file
method to determine how to proceed.
各項目をコピーするに先だって、ファイルマネージャは、それが実際にそうするべきかそれの委任先に尋ねます。それはこれをfile
メソッドを呼び出すことによって行います; そのメソッドが実装されていない(またはプロセスがOS X 10.5以前で動作している)ならばそれはfile
メソッドを代わりに呼び出します。委任先メソッドがYES
を返すならば、または委任先が適切なメソッドを実装しないならば、ファイルマネージャがファイルまたはディレクトリのコピーを続行します。項目のコピーに関してエラーがあるならば、ファイルマネージャはまた委任先の持つfile
またはfile
メソッドを呼び出してどのように続けるか決定します。
Handling Errors in Swift: Swiftでのエラー処理:
In Swift, this method returns Void
and is marked with the throws
keyword to indicate that it throws an error in cases of failure.
Swiftでは、このメソッドはVoid
を返します、そして失敗の場合にエラーをスローすることを指し示すために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エラーパラメータについてで記述されるように。
- copyItemAtPath:toPath:error:
- moveItemAtURL:toURL:error:
- moveItemAtPath:toPath:error: