SetFileAttributes(API)によるファイル属性の設定


【式】

    BOOL SetFileAttributes(LPCTSTR lpFileName, DWORD dwFileAttributes);

【引数】

    lpFileName : 
        属性を設定するファイル名

    dwFileAttributes :
        ファイルに割り当てる属性


定数内容
FILE_ATTRIBUTE_ARCHIVEアーカイブファイル
FILE_ATTRIBUTE_HIDDEN隠しファイル
FILE_ATTRIBUTE_NORMAL特に属性を設定しない
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED「インデックスサービス」の対象外とする(Windows 2000)
FILE_ATTRIBUTE_OFFLINE-- MSDN参照 --
FILE_ATTRIBUTE_READONLY読み取り専用
FILE_ATTRIBUTE_SYSTEMオペレーティングシステム専用
FILE_ATTRIBUTE_TEMPORARY一時ファイル
【戻り値】 関数が成功すると、0 以外の値が返ります。 【サンプル】 void CSetFileAttDlg::OnBnClickedButton1() { CString FName = "TestFile.txt"; //読み取り専用、アーカイブファイルへ属性を変更 SetFileAttributes(FName, FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_ARCHIVE); } [サンプル・ソース]