2009-06-07 23 views
0

誰もが知っていますか? GetFileAttributesは32を返します(FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_ARCHIVE)。 ファイルはC:¥WINDOWS¥system32¥drivers¥etc¥hostsです。ファイルの属性は、そのフォルダが読み込み専用で、ファイルがない場合にのみ読み込まれます

ありがとうございます!

+2

あなたの質問は、32!= FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_ARCHIVE(33にする必要があります) – mghie

答えて

0

あなたの状況はどれですか? FILE_ATTRIBUTE_ARCHIVE)32(hostsファイルは読み取り専用属性を持っていない場合は

FILE_ATTRIBUTE_ARCHIVE)、およびGetFileAttributesを返しGetFileAttributes

または

2)はありません| 33(FILE_ATTRIBUTE_READONLY返しGetFileAttributes

1) INVALID_FILE_ATTRIBUTESを戻さない場合は、戻り値を信頼できます。したがって、ファイルに実際に読み取り専用属性がない場合は、上記の状況#2があります。

0

33(FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_ARCHIVE)を返します。 hostsファイルは読み取り専用ではありませんが、戻り値です。

関連する問題