FileSystem.Copyメソッド

 

説明

ファイルまたはフォルダをコピーします。

 

フォルダ名を指定した場合は、フォルダに含まれるファイルおよびサブフォルダもすべてコピーされます。

 

コピー先の名前と同じ名前のファイルまたはフォルダが既に存在する場合は、以下の動作になります。

コピー元

コピー先

動作

ファイル

ファイル

上書き確認ダイアログが表示されます。OKを選択するとファイルが上書きされます。

ファイル

フォルダ

コピー元のファイルは、コピー先のフォルダ内にコピーされます。

フォルダ

ファイル

エラーとなります。

より動作が変更されました -->

上書き確認ダイアログが表示されます。OKを選択するとファイルが削除され、フォルダがコピーされます。

<-- ここまで

フォルダ

フォルダ

コピー元のフォルダは、コピー先のフォルダ内にコピーします。

 

フォルダを作成する必要がある場合は、確認ダイアログが表示されます。

ファイル操作でエラーが発生した場合は、メッセージボックスが表示されます。

 

では進行状況は表示されません

より確認ダイアログ、エラーメッセージの外観が変更され、進行状況の表示は廃止されました

 

呼出形式

var f = fs.Copy( srcFile, destFile [, flag ] )

 

戻り値

コピーが正常に完了した場合は$TRUE、それ以外は$FALSEを返します。

 

引数

String srcFile

コピー元の仮想ファイル名

 

 

String destFile

コピー先の仮想ファイル名

 

 

integer flag

動作を以下の組み合わせで指定します

 

定数

説明

FileSystem.SILENT

進行状況を表示しません

では使用できません

より無効となりました

FileSystem.NOCONFIRM

確認ダイアログを表示しません

FileSystem.NOERRORUI

エラー表示を行いません

 

flagを省略した場合は、

・進行状況を表示 より進行状況の表示は廃止されました

・確認ダイアログを表示

・エラー時はメッセージボックスを表示

となります。

 

例外

なし

 

 

使用例

var fs = new FileSystem;
if (fs.Copy("/app1", "/app2", FileSystem.NOCONFIRM + FileSystem.NOERRORUI)) {
    MessageBox("コピーしました");
}

 

関連項目

DeleteFileRenameメソッド

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る