当前位置: 首页 > news >正文

网站可以做电信增值华为邮箱注册

网站可以做电信增值,华为邮箱注册,wordpress标题写法,wordpress的json api#x1f4a1; 需要该C实用库源码的大佬们#xff0c;可扫码关注文章末尾的微信公众号二维码#xff0c;或搜索微信公众号“希望睿智”。添加关注后#xff0c;输入消息“超级好用的C实用库”#xff0c;即可获得源码的下载链接。 概述 文件和目录操作是操作系统层面上的基… 需要该C实用库源码的大佬们可扫码关注文章末尾的微信公众号二维码或搜索微信公众号“希望睿智”。添加关注后输入消息“超级好用的C实用库”即可获得源码的下载链接。 概述 文件和目录操作是操作系统层面上的基础功能允许用户或程序对磁盘上的文件以及目录结构进行管理。文件操作主要包括创建文件、打开文件、读写文件内容、移动或定位文件指针以及关闭文件等功能目录操作主要包括创建目录、删除目录、移动目录、重命名目录、列出目录内容等功能。在C/C编程中除了标准库提供的stdio.h中的文件和目录操作函数外还可以利用POSIX API (dirent.h, unistd.h) 或Windows API来进行更底层的操作。 CHP_File类 在Windows和Linux操作系统下进行文件和目录操作的系统API并不相同比如对于创建目录的操作Windows下使用CreateDirectory函数Linux下使用mkdir函数。为了封装跨平台的文件目录操作我们实现了CHP_File类。CHP_File类的头文件可参考下面的示例代码。 #pragma once#include string #include vectortypedef void *HFileFinder;class CHP_File { public:static int GetFileTime(const char *pszFile, time_t tmCreated, time_t tmModified);static int GetFileSize(const char *pszFile, unsigned int uiSizeBytes);static int CreateDir(const char *pszDir, bool bRecursive true);static int RemoveDir(const char *pszDir, bool bIgnoreError true);static void FindFiles(const char *pszDir, const char *pszFilter, std::vectorstd::string vctFile, bool bRecursive true);static void FindSubDirs(const char *pszDir, std::vectorstd::string vctSubDir, bool bRecursive true);static char *FindOpen(HFileFinder hFinder, const char *pszDir, bool bFindDir, char *pszFile, int nFileLen);static char *FindNext(HFileFinder hFinder, const char *pszDir, bool bFindDir, char *pszFile, int nFileLen);static void FindClose(HFileFinder hFinder);private:CHP_File();~CHP_File();static char *FindFile(HFileFinder hFinder, const char *pszDir, bool bFindDir, char *pszFile, int nFileLen, bool bFirst);#ifdef _WIN32static bool RemoveExistingDir(const char *pszDir);static bool RemoveExistingFile(const char *pszFile); #endif }; CHP_File类是一个接口类不需要实例化。因此我们将构造函数和析构函数声明成了私有的并提供了9个静态函数。下面我们将分别介绍这几个导出的公共接口。 GetFileTime获取文件的创建时间和修改时间。参数pszFile为文件名参数tmCreated为文件的创建时间参数tmModified为文件的修改时间返回值为0表示成功其他为错误码。 GetFileSize获取文件的大小。参数pszFile为文件名参数uiSizeBytes为文件大小单位为字节返回值为0表示成功其他为错误码。 CreateDir创建目录。参数pszDir为待创建的目录名参数bRecursive表示是否递归创建所有目录返回值为0表示成功其他为错误码。 RemoveDir删除目录。参数pszDir为待删除的目录名参数bIgnoreError表示是否忽略错误返回值为0表示成功其他为错误码。 FindFiles查找指定目录下的文件。参数pszDir为待查找的目录参数pszFilter为过滤器支持?和*为NULL或空字符串时表示查找所有文件参数vctFile为符合条件的所有文件参数bRecursive表示是否递归子目录查找。 FindSubDirs查找指定目录下的目录。参数pszDir为待查找的目录参数vctSubDir为符合条件的所有目录参数bRecursive表示是否递归子目录查找。 FindOpen打开文件查找适用于逐个查找文件。参数hFinder为文件查找的句柄参数pszDir为待查找的目录参数bFindDir表示查找目录还是文件true表示查找目录false表示查找文件参数pszFile为找到的文件名或者目录名参数nFileLen为文件名或者目录名的长度。返回值为非NULL表示找到是找到的文件名或目录名的buffer指针否则表示未找到。 FindNext查找下一个文件。参数hFinder为文件查找的句柄参数pszDir为待查找的目录参数bFindDir表示查找目录还是文件true表示查找目录false表示查找文件参数pszFile为找到的文件名或者目录名参数nFileLen为文件名或者目录名的长度。返回值为非NULL表示找到是找到的文件名或目录名的buffer指针否则表示未找到。 FindClose关闭文件查找。参数hFinder为文件查找的句柄。 总结 在CHP_File类中我们封装了获取文件的创建时间和修改时间、获取文件的大小、创建目录、删除目录、查找指定目录下的文件、查找指定目录下的目录、打开文件查找、查找下一个文件、关闭文件查找等跨平台的功能和函数。这些函数是通过兼容多种操作系统API或使用标准库提供的函数来实现的。
http://www.dnsts.com.cn/news/29831.html

相关文章:

  • 深圳网站建设培训建个站的免费网站能上百度吗
  • 网站右侧分享插件网站建设与推广是什么意思
  • 怎么用asp.net做网站siren wordpress
  • 网站建设主题大全wordpress文章放视频
  • 搭建公司网站需要多少钱哪里建网站好
  • 一个ip地址上可以做几个网站安徽php网站建设
  • 网站开发运维机构设置甘肃交通工程建设监理有限公司网站
  • 响应式英文网站建设自己做网站的服务器
  • 重庆那家做网站做得好怎么做wep网站
  • 爱站网做网站吗wordpress 同步
  • 北京网站建设策划建设公司潍坊住房公积金个人账户查询
  • 做网站最小的字体是多少wordpress 2m带宽 支持多少人
  • html网站地图系统开发需求文档
  • 漫画网站做任务给金币360建设网站免费下载
  • 做网站如何自己寻找客户泰国vps
  • 网站规划与开发技术属于什么大类扶贫832网络销售平台
  • 云梦网站怎么做浮窗电商平台都有哪些
  • 网站开发PHP招聘wordpress3.9zhcn
  • wordpress添加面包屑导航以下属于网站seo的内容是
  • 网站建设就找奇思网络贵阳市有翻译资质的公司
  • 中国最火的网站wordpress 栏目页
  • 青岛通力建设集团网站淮南网站建设公司
  • 高邮企业网站建设公司哪家便宜张雪峰谈软件工程专业
  • asp网站怎么做熊掌号网站
  • 国内大型网站建设公司国美电器如何进行网站的建设与维护
  • 网站备案收费幕布建设棋牌网站流程
  • 网站打开慢什么原因呢洛阳霞光建设网站
  • 网站常用模块功能说明不会编程怎么做网站
  • 网站建设维护公司地址美发网站带手机版
  • 有专业做网站的学校吗小程序企业网站