API version 1

- ‐

getFileInfo

ファイル情報を取得します。

呼出形式一覧

呼出形式

説明

CRS::Common::Core::Record getFileInfo(string vpath)

ファイル情報を取得します。

戻り値一覧

戻り値

説明

CRS::Common::Core::Record

ファイル形式を以下の子オブジェクトを持つRecordオブジェクトで返します。

名前

説明

Date

creationTime

作成時間

Date

lastAccesTime

アクセス時間

Date

lastWriteTime

書き込み時間

String

baseName

ファイル名から拡張子を除いたもの (c:/temp/test.a.txt) > test

String

fullBaseName

ファイル名から拡張子を除いたもの(c:/temp/test.a.txt) > test.a

String

suffix

拡張子(c:/temp/test.a.txt) > txt

String

fileName

ファイル名(c:/temp/test.a.txt) > test.a.txt

String

bundleName

バンドル名(macOSのみ)

String

absoluteFilePath

物理フルパス

Number

isWritable

0:書き込み不可, 1:書き込み可能

Number

isReadble

0:読み込み不可, 1:読み込み可能

Number

isHidden

0:通常ファイル, 1:隠しファイル

Number

length

ファイルサイズ

引数一覧

引数

説明

vpath

取得するファイルの仮想パスを指定します。

例外

識別子

説明

CRS::Common::Core::FileSystem-1:5

ファイルが見つかりません



使用例 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") ) ;

}