zoukankan      html  css  js  c++  java
  • 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值,表示十分成功

  • 相关阅读:
    BZOJ3670:[NOI2014]动物园(KMP)
    415. [HAOI2009] 旅行
    U10223 Cx大帝远征埃及
    U10206 Cx的治疗
    2741. [济南集训 2017] 掰巧克力
    复习题目汇总 over
    7-20 表达式转换(25 分)
    7-19 求链式线性表的倒数第K项(20 分)(单链表定义与尾插法)
    7-18 银行业务队列简单模拟(25 分)
    7-17 汉诺塔的非递归实现(25 分)(有待改进)
  • 原文地址:https://www.cnblogs.com/kex1n/p/2153542.html
Copyright © 2011-2022 走看看