GetFileAttributesEx |
Declare Function Api_GetFileAttributesEx& Lib "kernel32" Alias "GetFileAttributesExA" (ByVal lpFileName$, ByVal fInfoLevelId As Struct_MembersOf_GET_FILEEX_INFO_LEVELS, lpFileInformation As Any) |
Declare Function GetFileAttributesEx Lib "kernel32" Alias "GetFileAttributesExA" (ByVal lpFileName As String, ByVal fInfoLevelId As Struct_MembersOf_GET_FILEEX_INFO_LEVELS, lpFileInformation As Any) As Long |
|
指定したファイルやディレクトリに関する属性情報を取得する。 |
|
パラメータ この制限を超えて MAX_PATH に指定された文字数より長いパスを送信するには、パスの前に "\\?\" を付加して GetFileAttributesEx 関数のワイド(W)バージョンを呼び出す。ただし、パスに含まれる各構成要素は MAX_PATH の文字数を超えないようにしなければなら ない。"\\?\" を付加することにより、関数がパスを解析するのを防ぐことができる。この方法は、UNC 名にも適用できる。"\\?\" はパス の一部として無視される。たとえば、"\\?\C:\myworld\private" は "C:\myworld\private" と解釈される。ま
た、"\\?\UNC\peanuts\hotstuff\coolapps" は "\\peanuts\hotstuff\coolapps"
と解釈される。
このバッファに格納される属性情報のタイプは、fInfoLevelId パラメータの値によって決まる。 一方、GetFileAttributesEx 関数は、ファイルやディレクトリに関するその他の属性情報を取得する。 現在のところ、GetFileAttributeEx 関数は FAT スタイルの属性情報のスーパーセットである標準属性を取得するようになっている。 |