SetFileAttributes和GetFileAttributes

來源:互聯網
上載者:User

設定檔案或目錄的屬性,函數原型如下:

BOOL SetFileAttributes(

    LPCTSTR lpFileName,

    DWORD dwFileAttributes);

    參數:

    lpFileName:輸入參數,為需要設定檔案屬性的檔案或目錄。

  傳回值:

    返回BOOL值,表示是否成功。

    使用說明:

    檔案系統中對檔案屬性的表示使用了DWORD類型的資料,多個檔案屬性用“|”運算連在一起

DWORD GetFileAttributes(

        LPCTSTR lpFilename);

    參數:

    hFileName: 輸入參數,為需要擷取屬性的檔案或目錄

    傳回值:

    返回DWORD值,表示檔案屬性。如果返回INVALID_FILE_ATTRIBUTES,則表示失敗,可使用GetLastError函數擷取錯誤資訊

    使用說明:
    要判斷檔案屬性,需要使用“&”與屬性常量進行運算,如果運行結果為真,則表示具有這種屬性

DWORD GetFileAttributes(

      LPCTSTR lpFileName,

      GET_FILEEX_INFO_LEVELS fInfoLevelId,

      LPVOID lpFileInfomation);

    參數:

    lpFileName: 輸出參數,為需要擷取屬性的檔案或目錄

    fInfoLevelId:輸入參數,是擷取檔案屬性的類別,會影響到lpFileInfomation參數具體採用什麼形式輸出結果。但是本參數一般只能指定為GetFileExInfoStandard

    lpFileInfomation: 輸出參數,用於返回結果。如果fInfoLevelId參數為GetFileInfoStandard,則為LPWIN32_FILE_ATTRIBUTE_DATA類型。

    傳回值:

    返回BOOL值,表示十分成功

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.