LocalFileInfo (クラス)
public LocalFileInfo
パッケージ: CURL.IO.FILE

このクラスでは、ファイルシステム内のファイルの詳細な情報が得られます。

注意事項

このクラスのオブジェクトのインスタンスを直接作成しないでください。代わりに、LocalFile.info を使用して LocalFileInfo オブジェクトを作成し、LocalFile に関する情報にアクセスします。

プロパティ
accessed:ファイルの最終アクセス時刻を返します。
アクセサ public LocalFileInfo.accessed:DateTime
bdev?:参照されるファイルシステム ノードがブロック型特殊 デバイス ファイルである場合は true
フィールド public-get package-set LocalFileInfo.bdev?:bool
cdev?:参照されるファイルシステム ノードがキャラクタ型特殊デバイス ファイルである場合は true
フィールド public-get package-set LocalFileInfo.cdev?:bool
changed:最後にファイルの属性を変更した時間を DateTime として返します。
アクセサ public LocalFileInfo.changed:DateTime
directory?:参照されるファイルシステム ノードがディレクトリである場合は true
フィールド public-get package-set LocalFileInfo.directory?:bool
fifo?:参照されるファイルシステム ノードが FIFO である場合は true
フィールド public-get package-set LocalFileInfo.fifo?:bool
file?:読み取りまたは書き込みのために、参照されるファイルシステム ノードをファイルのように扱うことができる場合は true
フィールド public-get package-set LocalFileInfo.file?:bool
modified:ファイルの最終更新時刻を返します。
アクセサ public LocalFileInfo.modified:DateTime
regular-file?:参照されるファイルシステム ノードが普通のファイルである場合は true
フィールド public-get package-set LocalFileInfo.regular-file?:bool
size:参照されるファイルシステム ノードのバイト単位のサイズ。
フィールド public-get package-set LocalFileInfo.size:int64
socket?:参照されるファイルシステム ノードがソケットである場合は true
フィールド public-get package-set LocalFileInfo.socket?:bool
symlink?:参照されるファイルシステム ノードがシンボリック リンクである場合は true
フィールド public-get package-set LocalFileInfo.symlink?:bool

メソッド
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize




プロパティ詳細
accessed (アクセサ)
アクセサ public LocalFileInfo.accessed:DateTime

ファイルの最終アクセス時刻を返します。

注意事項

通常、これはファイルへの読み取りまたは書き込みが最後に行なわれた時間を表します。この属性の正確な構造や変換はファイルシステムによって異なります。ファイルシステムによってはこの情報を記録しないものもあります。


bdev? (フィールド)
public-get package-set LocalFileInfo.bdev?:bool

参照されるファイルシステム ノードがブロック型特殊 デバイス ファイルである場合は true

注意事項

ファイルシステム デバイスのないプラットフォームでは、この値は常に false です。


cdev? (フィールド)
public-get package-set LocalFileInfo.cdev?:bool

参照されるファイルシステム ノードがキャラクタ型特殊デバイス ファイルである場合は true

注意事項

ファイルシステム デバイスのないプラットフォームでは、この値は常に false です。


changed (アクセサ)
アクセサ public LocalFileInfo.changed:DateTime

最後にファイルの属性を変更した時間を DateTime として返します。

注意事項

通常、これはファイルの内容ではなく属性が最後に変更された時間を表します。この属性の正確な構造や変換はファイルシステムによって異なります。ファイルシステムによってはこの情報が記録されないものもあります。


directory? (フィールド)
public-get package-set LocalFileInfo.directory?:bool

参照されるファイルシステム ノードがディレクトリである場合は true



fifo? (フィールド)
public-get package-set LocalFileInfo.fifo?:bool

参照されるファイルシステム ノードが FIFO である場合は true

注意事項

ファイルシステム デバイスのないプラットフォームでは、この値は常に false です。


file? (フィールド)
public-get package-set LocalFileInfo.file?:bool

読み取りまたは書き込みのために、参照されるファイルシステム ノードをファイルのように扱うことができる場合は true

注意事項

LocalFileInfo.regular-file? も参照してください。

説明

普通のファイルの場合、このフィールドは常に true です。さらに、種々の状況で標準ファイルのように扱えるファイルシステム ノードの場合も true になります。

Windows では、普通のファイルとキャラクタ型特殊ファイルの場合にこのフィールドは true になります。


modified (アクセサ)
アクセサ public LocalFileInfo.modified:DateTime

ファイルの最終更新時刻を返します。

注意事項

通常、これはファイルの内容または属性が最後に変更された時間を表します。この属性の正確な構造や変換はファイルシステムによって異なります。ファイルシステムによってはこの情報が記録されないものがあります。


regular-file? (フィールド)
public-get package-set LocalFileInfo.regular-file?:bool

参照されるファイルシステム ノードが普通のファイルである場合は true

注意事項

LocalFileInfo.file? も参照してください。


size (フィールド)
public-get package-set LocalFileInfo.size:int64

参照されるファイルシステム ノードのバイト単位のサイズ。

注意事項

ノードが標準ファイルでない場合、結果はプラットフォームによって異なります。標準ファイルのサイズが変化しても閉じるまで明らかにならない場合があります。


socket? (フィールド)
public-get package-set LocalFileInfo.socket?:bool

参照されるファイルシステム ノードがソケットである場合は true

注意事項

ファイルシステム デバイスのないプラットフォームでは、この値は常に false です。


symlink? (フィールド)
public-get package-set LocalFileInfo.symlink?:bool

参照されるファイルシステム ノードがシンボリック リンクである場合は true

注意事項

シンボリック リンクを使用しないプラットフォームでは、この値は常に false です。

シンボリック リンクを使用するプラットフォームでは、シンボリック リンクを解決しないように指定して LocalFileInfo を作成した場合を除き、この値は常に false です。





メソッド詳細