win32文件和目录操作

本文详细介绍了Win32 API中用于目录和文件操作的各种函数,包括获取和设置当前工作目录、访问不同系统目录、文件的打开、读写、关闭、复制、删除及移动等操作,以及文件查找的实现。每个操作都提供了相关函数的参数说明和使用示例。
摘要由CSDN通过智能技术生成

一目录操作

1.1得到当前工作目录

     DWORD GetCurrentDirectoy(DWORD nBULength,LPTSTR buf)

 1.2.设置当前工作目录

     BOOL SetCurrentDirectory(LPCTSTR NewPathName);

 1.3得到windows目录

       UINT GetWindowsDirectory(LPTSTR buff,UINT size);

 1.4.得到system目录

   GetSystemDirectoy(LPTSTR buffer ,UINT size);

 1.5.得到temp目录

  GetTempPath(DWORD buffLength, LPTSTR buffer);

 

 

二.文件操作

  2.1打开文件

     HANDLE CreateFile(LPCTSTR FileName文件名称,

                    DWORD access访问权限 ,

  DWORD shareMode共享方式,

  NULL安全属性,

                    DWORD CreateDiposition创建方式,

      DWORD flags文件属性,

                    NULL文件句柄模板)

   2.1.1访问权限

   GENERIC_READ       可读权限             

      GENERIC_WRITE                 可写权限

      GENERIC_EXECUTE               执行权限            

      GENERIC_ALL                   所有权限

   2.1.2创建方式:

     CREATE_NEW 创建文件;如文件存在则会出错

   CREATE_ALWAYS 创建文件,会改写前一个文件

   OPEN_EXISTING 文件必须已经存在。由设备提出要求

   OPEN_ALWAYS 如文件不存在则创建它

   2.1.3文件属性

    FILE_ATTRIBUTE_NORMAL  默认属性

  FILE_ATTRIBUTE_HIDDEN 隐藏文件或目录

  FILE_ATTRIBUTE_READONLY 文件为只读

  FILE_ATTRIBUTE_SYSTEM 文件为系统文件

   2.1.4返回值

     Long,如执行成功,则返回

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值