SetFileAttributes和GetFileAttributes

设置文件或目录的属性,函数原型如下:

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值,表示十分成功

你可能感兴趣的:(attribute)