獲得Windows系統中檔案屬性——GetFileAttributes詳解

來源:互聯網
上載者:User

//源自:http://hi.baidu.com/li0544/item/5c6a4f0872c7ac18ebfe3856

在MSDN中,檔案總共有15種屬性,根據磁碟的分區格式不同,檔案的屬性也會不同。現在針對 GetFileAttributes 函數的傳回值做以下整理

返回欄位                                                               傳回值                                 屬性類型

FILE_ATTRIBUTE_READONLY                            1                                       唯讀

FILE_ATTRIBUTE_HIDDEN                                  2                                       隱藏

FILE_ATTRIBUTE_SYSTEM                                4                                       系統

FILE_ATTRIBUTE_DIRECTORY                         16                                      目錄

FILE_ATTRIBUTE_ARCHIVE                              32                                     存檔

FILE_ATTRIBUTE_DEVICE                               64                                     保留

FILE_ATTRIBUTE_NORMAL                              128                                   正常

FILE_ATTRIBUTE_TEMPORARY                     256                                  臨時

FILE_ATTRIBUTE_SPARSE_FILE                  512                               疏鬆檔案

FILE_ATTRIBUTE_REPARSE_POINT          1024                        超連結或捷徑

FILE_ATTRIBUTE_COMPRESSED                 2048                                壓縮

FILE_ATTRIBUTE_OFFLINE                          4096                             離線

FILE_ATTRIBUTE_NOT_CONTENT_INDEXED    8192                       索引

FILE_ATTRIBUTE_ENCRYPTED                   16384                              加密

FILE_ATTRIBUTE_VIRTUAL                         65536                            虛擬

紅色標記的屬性為Windows系統中檔案的公有屬性,其中“唯讀”、“隱藏”、“系統”、“存檔”為檔案的四種基本屬性。compressed,content_indexed,encrypted只存在於NTFS分區中。

檔案去掉全部屬性後(四種基本屬性),將自動標籤為normal。同時具有system和hidden屬性的檔案會在系統中徹底隱形,這也是病毒常用的伎倆。

commpressed和encrypted不能共存。預設情況下檔案都有content_indexed屬性。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.