API version 1

- ‐

copy

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


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

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

コピー元

コピー先

動作

ファイル

ファイル

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

ファイル

フォルダ

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

フォルダ

ファイル

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

フォルダ

フォルダ

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

呼出形式一覧

呼出形式

説明

boolean copy(string srcVPath, string destVPath[, integer flags])

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

戻り値一覧

戻り値

説明

boolean

コピーが正常に行えた場合はtrueを、そうでなければfalseを返します。

引数一覧

引数

説明

srcVPath

コピー元の仮想パスを指定します。

destVPath

コピー先の仮想パスを指定します。

flags

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

定数値

説明

NOCONFIRM

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

NOERRORUI

エラー表示を行いません。

例外

なし

関連項目

deleteFilerename メソッド

定数一覧

------------------------------------------------------------

定数値

説明

NOCONFIRM

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

NOERRORUI

エラー表示を行いません。



使用例 CRSダウンロード

Form Filesys_02 {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   /*
   このサンプルは
   C:\Users\AppData\Roaming\OpenStream\BizBrowserDT\public_root
   (通常のパブリックルート内に "BizBB/hello.txt" を用意してお試しください)
   hello1.txt は空ファイルでも確認できます
   上書き、削除の確認が出ますので、状況に応じて操作ください
   */

   var fs = new FileSystem;
   print("フォルダーのコピー = ", fs.copy("/BizBB" , "/BizNW" ) ) ;
   print("フォルダーの作成 = ", fs.createFolder( "/NewF" ) ) ;
   print("フォルダーの削除 = ", fs.deleteFile( "/BizNW" ) ) ;
   print("フォルダーの存在 = ", fs.exists( "/BizBB" ) ) ;
   var info = fs.getFileInfo( "/BizBB/hello.txt" )  ;
   print("ファイルの作成時間 ",info.creationTime,info.baseName);
   var vol = fs.getVolumeInfo( ) ;
   print(vol.volumeName);
   print("ファイルなら true --> ",fs.isFile("/BizBB" ) );
   print("フォルダなら true --> ",fs.isFolder("/BizBB" ) );
   print("renameなら true --> " ,fs.rename("NewF", "NNW") ) ;

}