[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[port139:00390] Re: NTFS ファイル属性値の表示



こんにちは、堀越です。

いはらさんが[port139:00383]で紹介されていた
http://linux-ntfs.sourceforge.net/ntfs/attributes/standard_information.html
では

0x0001 Read-Only 
0x0002 Hidden 
0x0004 System 
0x0020 Archive 
0x0040 Device 
0x0080 Normal 
0x0100 Temporary 
0x0200 Sparse File 
0x0400 Reparse Point 
0x0800 Compressed 
0x1000 Offline 
0x2000 Not Content Indexed 
0x4000 Encrypted 

という表がありしたよね。
で、
> Windows 2000 リソースキットに Visual File Information(Vfi.exe)と
> いうのがありました。
> これだと、以下の属性も表示することできます。

だと

> A	Archive
> H	Hidden
> R	Read Only
> S	System
> E	Encrypted
> C	Compressed
> T	Temporary
> O	Offline

なんですよね。
ちょっと気になって WINNT.H を覗いてみると

#define FILE_ATTRIBUTE_READONLY             0x00000001  
#define FILE_ATTRIBUTE_HIDDEN               0x00000002  
#define FILE_ATTRIBUTE_SYSTEM               0x00000004  
#define FILE_ATTRIBUTE_DIRECTORY            0x00000010  
#define FILE_ATTRIBUTE_ARCHIVE              0x00000020  
#define FILE_ATTRIBUTE_ENCRYPTED            0x00000040  
#define FILE_ATTRIBUTE_NORMAL               0x00000080  
#define FILE_ATTRIBUTE_TEMPORARY            0x00000100  
#define FILE_ATTRIBUTE_SPARSE_FILE          0x00000200  
#define FILE_ATTRIBUTE_REPARSE_POINT        0x00000400  
#define FILE_ATTRIBUTE_COMPRESSED           0x00000800  
#define FILE_ATTRIBUTE_OFFLINE              0x00001000  
#define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED  0x00002000  

でした。
Vfi.exe では ディレクトリの属性(FILE_ATTRIBUTE_DIRECTORY,
FILE_ATTRIBUTE_REPARSE_POINT) と SPARSEファイル属性が表示できないような
んですけどこの辺はいはらさんの原稿には影響ありませんか?



 -----
 堀越 康之
Yasuyuki Horikoshi<horikoshi@xxxxxxxxxxxx>