VC 判断文件存不存在

VC下判断文件是否存在的方法

  1. 使用_access函数,函数原型为

    int_access(constchar*path,intmode);

  2. 使用CreateFile函数,函数原型为:                                            HANDLE CreateFile(
      LPCTSTR
    lpFileName         // pointer to name of the file
      DWORD dwDesiredAccess      // access (read-write) mode
      DWORDdwShareMode,           // share mode
      LPSECURITY_ATTRIBUTES lpSecurityAttributes,
                                  
    // pointer to security attributes
      DWORD dwCreationDisposition // how to create
      DWORD dwFlagsAndAttributes // file attributes
      HANDLE hTemplateFile         // handle to file with attributes to
                                   // copy
    );

  3. 使用FindFirstFile函数,函数原型为:                                 HANDLE FindFirstFile(
      LPCTSTR
    lpFileName // pointer to name of file to search for
      LPWIN32_FIND_DATA lpFindFileData
                           // pointer to returned information
    );

  4. 使用GetFileAttributes函数,函数原型如下:                        DWORD GetFileAttributes(
      LPCTSTR
    lpFileName   // pointer to the name of a file or directory
    );

  5. 使用Shell Lightweight Utility APIs函数
    PathFileExists()专门判断文件和目录时否存在的函数
    文件名可读性比较强
    还可以判断目录是否存在
     
    Header: Declared in Shlwapi.h
    Import Library: Shlwapi.lib

函数具体用法需参见MSDN。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值