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

wordpress 代码运行框吉林刷关键词排名优化软件

wordpress 代码运行框,吉林刷关键词排名优化软件,青岛网站建设公司,如何做带后台的网站前言 各位师傅大家好,我是qmx_07,今天继续讲解Windows系统编程的相关知识:目录操作 目录 目录操作 创建目录 通过CreateDirectory函数创建目录 原型: BOOL CreateDirectoryA([in] LPCSTR lpPathName,//目录名称[in, opt…

前言

  • 各位师傅大家好,我是qmx_07,今天继续讲解Windows系统编程的相关知识:目录操作
    在这里插入图片描述

目录

目录操作

创建目录
  • 通过CreateDirectory函数创建目录
    原型:
BOOL CreateDirectoryA([in]           LPCSTR                lpPathName,//目录名称[in, optional] LPSECURITY_ATTRIBUTES lpSecurityAttributes//安全属性,对目录的访问权限,NULL表示默认的安全属性
);

在这里插入图片描述

删除目录
  • 使用RemoveDirectory函数删除目录
    RemoveDirectory(源文件)
    在这里插入图片描述

  • 注意:使用该函数只能删除空目录,如果该目录有文件,遍历删除文件,再使用该函数

遍历目录文件(模仿dir命令)

WIN32_FIND_DATA
  • 一般使用_WIN32_FIND_DATA来存储文件的信息,下面了解一下存储了哪些内容:
typedef struct _WIN32_FIND_DATA {DWORD    dwFileAttributes;//文件属性 比如是文件,或者是目录FILETIME ftCreationTime;//文件目录的创建时间FILETIME ftLastAccessTime;//最后的访问时间FILETIME ftLastWriteTime;//最后的写入时间DWORD    nFileSizeHigh;//存储的高位DWORDDWORD    nFileSizeLow;//存储的低位DWORDDWORD    dwReserved0;//保留内容DWORD    dwReserved1;//保留内容CHAR     cFileName[MAX_PATH];//文件名称CHAR     cAlternateFileName[14];//文件备用名称}
  • 文件名称、创建时间、最近的读取、写入时间、文件大小等数据
时间戳及转换

在这里插入图片描述

  • 我们使用FindFirstFile函数查找qmx.ini文件,将数据存储到FindFileData中,打印文件名称和创建时间
  • 但是可以观察到 创建时间是一堆数字,并不能直接看到日期

时间戳,是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数(不考虑闰秒),用于表示一个时间点

在这里插入图片描述
需要使用SYSTEMTIMEFileTimeToSystemTime函数,来进行转换日期

SYSTEMTIME 和 FileTimeToSystemTime
typedef struct _SYSTEMTIME {WORD wYear;//年WORD wMonth;//月WORD wDayOfWeek;//星期WORD wDay;//天WORD wHour;//小时WORD wMinute;//分钟WORD wSecond;//秒钟WORD wMilliseconds;//毫秒
} SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME;
BOOL FileTimeToSystemTime([in]  const FILETIME *lpFileTime,//FileTime的指针,也就是时间戳[out] LPSYSTEMTIME   lpSystemTime//SystemTime指针,用来将时间戳转换到日期存储
);
  • 使用FileTimeToSystemTime函数将时间戳存储到SYSTEMTIME中,将时间戳转换成年月日时分秒,以此来打印数据
文件常量类型

在这里插入图片描述

  • 这些是常用到的文件类型
实现
	WIN32_FIND_DATA FindFileData;HANDLE hFile = FindFirstFile("G:\\win_file\\test\\*", &FindFileData);if (INVALID_HANDLE_VALUE == hFile){std::cout << "FindFirstFile Faild" << std::endl;std::cout << GetLastError() << std::endl;}do{SYSTEMTIME SystemTime;FileTimeToSystemTime(&FindFileData.ftCreationTime, &SystemTime);std::cout << SystemTime.wYear << "-" << SystemTime.wMonth<<"-"<<SystemTime.wDay<<" ";if (FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY){std::cout << "<DIR>" <<  " ";}std::cout << FindFileData.cFileName << std::endl;} while (FindNextFile(hFile, &FindFileData));
  • 逻辑:通过遍历目录文件,依次打印时间,文件名称
  • FindNextFile用来查找下一个文件
  • FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY 判断文件是否是目录
  • 画面演示:
    在这里插入图片描述

	CHAR VolumeName[MAX_PATH] = { 0 };//用于存储卷的名称DWORD VolumeSerialNum;//存储卷的序列号DWORD MaxComponentLength;//存储文件名的最大长度DWORD SysFlags;//卷的特性信息CHAR FileSystem[MAX_PATH] = { 0 };//存储文件系统名称GetVolumeInformation("D:\\", VolumeName, MAX_PATH, &VolumeSerialNum, &MaxComponentLength,&SysFlags, FileSystem,MAX_PATH);

在这里插入图片描述

  • GetVolumeInformation函数用于获取卷信息

磁盘

BOOL GetDiskFreeSpaceA([out] LPDWORD lpSectorsPerCluster,//用于获取指定磁盘卷中每个簇包含的扇区数量[out] LPDWORD lpBytesPerSector,//用于获取指定磁盘卷中每个扇区包含的字节数[out] LPDWORD lpNumberOfFreeClusters,//用于获取指定磁盘卷中当前空闲的簇的数量[out] LPDWORD lpTotalNumberOfClusters//用于获取指定磁盘卷中总的簇的数量
);
  • lpSectorsPerCluster * lpBytesPerSector 空闲空间大小 = 空闲簇数量 × 簇大小
  • lpSectorsPerCluster和lpBytesPerSector 计算磁盘总大小

总结

  • 学习了目录的相关知识 了解 时间戳 遍历文件 模拟dir命令、以及卷,磁盘 使用windows api查看相关信息
http://www.hkea.cn/news/803535/

相关文章:

  • 做调查问卷网挣钱的网站新闻 今天
  • 网站建设工作小组在线建站平台免费建网站
  • 可以发广告的网站湖南seo推广系统
  • 大丰网站建设哪家好成都seo
  • 学校网站建设项目的wbsseo交流qq群
  • 筑梦网站建设西安百度竞价开户
  • 个体营业执照可以做网站搞推广吗推广网站制作
  • 公共交通公司网站建设方案移动慧生活app下载
  • 国内开源代码网站搜了网推广效果怎么样
  • html5 metro风格网站模板今日新闻事件
  • 网站不在首页显示出来做网络推广
  • 上海网站seo公司网页推广平台
  • 网站服务器租用价格表百度怎么发布自己的广告
  • 经纪人做网站技巧搜索引擎入口yandex
  • 教育网站制作哪家服务好全球外贸采购网
  • 响应式网络网站源码百度关键词查询网站
  • 南京网站制作设计公司网络运营团队
  • 阿里巴巴上怎样做自己的网站seo网站优化网站编辑招聘
  • 网站做付费推广都需要问什么网络热词2022
  • 给男票做网站表白的软件产品市场推广计划书
  • 西安网站制作定制怎么制作自己的个人网站
  • wordpress 如何移动端盐城seo优化
  • asp.net 制作网站开发百度竞价排名软件
  • 百度爱采购推广平台天津网络推广seo
  • 福州市闽侯县建设局网站推广引流吸引人的文案
  • wordpress目录 读写权限泰安短视频seo
  • 东莞建设网站流程澎湃新闻
  • 萧县住房和城乡建设局网站seo排名推广工具
  • 企业网站php模板下载百度百科官网首页
  • 做愛視頻网站在线网页制作网站