API version 1
- ‐
copy¶
ファイルまたはフォルダをコピーします。
フォルダ名を指定した場合は、フォルダに含まれるファイルおよびサブフォルダもすべてコピーされます。
コピー先の名前と同じ名前のファイルまたはフォルダが既に存在する場合は、以下の動作になります。
コピー元 |
コピー先 |
動作 |
---|---|---|
ファイル |
ファイル |
上書き確認ダイアログが表示されます。OKを選択するとファイルが上書きされます。 |
ファイル |
フォルダ |
コピー元のファイルは、コピー先のフォルダ内にコピーされます。 |
フォルダ |
ファイル |
上書き確認ダイアログが表示されます。OKを選択するとファイルが削除され、フォルダがコピーされます。 |
フォルダ |
フォルダ |
コピー元のフォルダは、コピー先のフォルダ内にコピーします。 |
呼出形式一覧
呼出形式 |
説明 |
---|---|
boolean copy(string srcVPath, string destVPath[, integer flags]) |
ファイルまたはフォルダをコピーします。 |
戻り値一覧
戻り値 |
説明 |
---|---|
boolean |
コピーが正常に行えた場合はtrueを、そうでなければfalseを返します。 |
引数一覧
引数 |
説明 |
||||||
---|---|---|---|---|---|---|---|
srcVPath |
コピー元の仮想パスを指定します。 |
||||||
destVPath |
コピー先の仮想パスを指定します。 |
||||||
flags |
動作を以下の組み合わせで指定します。
|
例外
なし
関連項目
deleteFile 、 rename メソッド
定数一覧
------------------------------------------------------------
定数値 |
説明 |
---|---|
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") ) ;
}