遍历磁盘根目录

2023-11-02

	for(char i='A';i<'Z';i++)		//遍历所有磁盘
	{
		char dir[20]={i,":"};		//组成磁盘名称
		char path[100];				//定义文件路径
		UINT type=GetDriveType(dir);		//获取磁盘类型
		if(type==DRIVE_FIXED||type==DRIVE_REMOVABLE)		//判断是否是移动硬盘或者是电脑上的硬盘
		{
			WIN32_FIND_DATA fd;			//定义一个WIN32_FIND_DATA的数据
			wsprintf(path,"%s\\*.*",dir);
			HANDLE hFile=FindFirstFile(path,&fd);		//定义一个文件句柄
			if(hFile!=INVALID_HANDLE_VALUE)				//判断获取到的hFile是否为空
			{
				while(FindNextFile(hFile,&fd))			//循环遍历文件
				{
					printf("%s\\%s\n",dir,fd.cFileName);
					if(strcmp(fd.cFileName,"autorun.inf")==0)		//判断文件名是否是autorun.inf
					{
						MessageBox(NULL,"检查到autorun.inf文件","提示",MB_OK);
					}
				}
			}
			FindClose(hFile);
		}
	}

转载于:https://www.cnblogs.com/rogee/archive/2011/04/02/2003060.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

遍历磁盘根目录 的相关文章

  • 用QT实现同步调用WebService

    QT提供了QNetworkAccessManager来访问 QT帮助文档里有这么一段 QNetworkAccessManager manager new QNetworkAccessManager this connect manager
  • Atlas200

    Atlas200 https bbs huaweicloud com forum thread 22913 1 1 html https ascend huawei com documentation details zh v1 1 1 1
  • 在Vue中实现全屏背景图片

    background url xx images 图片名字 jpg 这里的地址是用你项目中图片所在的路径为准 background repeat no repeat 将图片样式不重复 background size 100 100 设置图片
  • Unity简易实现角色脚下光圈

    方案一 使用Projector投影 最终效果 准备工作 1 一张背景为透明的圆圈图案 我这里是从阿里巴巴矢量网搜索圆圈下载到的 2 Standard Assets资源包 去AssetStore下载通用资源包 需要用到里面的light sha
  • 分治策略时间复杂度分析(一)-用代入法求解递归式

    分治策略时间复杂度分析 一 用代入法求解递归式 分治策略是算法中的一种重要的思想 比如归并排序就是用到了分治的策略 在分治策略中我们递归地求解一个问题 在每一层递归中都应用三个步骤 1 分解 2 解决 3 合并 文章目录 分治策略时间复杂度
  • Qt Creator创建项目后报错‘./ui_xx.h‘ file not found

    错误提示如图 错误原因 创建项目时勾选了形成xx ui文件 此ui文件在构建项目后产生 故在没有构建项目前报错属于正常 解决办法 构建项目后关闭再重新打开文件 提示即消失
  • 2023年江西省赣州市技能大赛 网络安全竞赛试题任务书

    2023年江西省赣州市技能大赛 网络安全竞赛试题任务书 A模块基础设施设置 安全加固 200分 A 1任务一 登录安全加固 A 2任务二 本地安全策略设置 A 3任务三 流量完整性保护 A 4任务四 事件监控 A 5任务五 服务加固 B模块
  • Vmware16 下载与安装

    Vmware16 下载与安装 vmware16 密钥 ZF3R0 FHED2 M80TY 8QYGC NPKYF YF390 0HF8P M81RQ 2DXQE M2UT6 ZF71R DMX85 08DQY 8YMNC PPHV8 Vmw
  • tshark解析本地pcap数据包提取五元组{src_ip,src_port,proto,dst_ip,dst_port}与时间戳,包长

    tshark官方文档 https www wireshark org docs man pages tshark html wireshark官方特征参考 https www wireshark org docs dfref 前提需要安装w
  • 利用递归求斐波那契数列

    斐波那契额是二级递推数列 从第三项起 每项为前两项的和 利用函数的递归可以很好实现 只需每次返回n 1 和 n 2 即可 上代码 define CRT SECURE NO WARNINGS 1 include
  • C#使用多线程并发之异步委托

    阻塞式编程 我们一边编写的代码都是同步代码 也就是从上到下按照顺序执行 例如 public delegate void DoWorkHandler class Program static void Main string args Con
  • vsflexgrid单元格换行后自动使用行高_大咖分享办公秘籍:Word和Excel换行

    我们在日常办公和学习中 对文档进行整理和粘贴数据的过程中 经常会用到的就是换行功能了 那么怎么实现自动换行呢 下面 就由非凡学院商务办公培训专业的付老师 和大家分享一下在Word和Excel中简单的实现过程 赶紧来看看和学习一下吧 1 硬回
  • 虚拟机网络配置、防火墙、克隆

    一 修改虚拟机的网络配置 在虚拟机开启的情况下配置 选中虚拟机hadoop100 编辑 虚拟网络编辑器 更改设置 NAT模式 NAT设置 网关改为192 168 1 2 连点两次确定 二 修改windows的网络配置 1 点击电脑右下角的网
  • 华为OD机试 - 靠谱的车 - 逻辑分析(Java 2023 B卷 100分)

    目录 专栏导读 一 题目描述 二 输入描述 三 输出描述 四 解题思路 五 Java算法源码 六 效果展示 1 输入 2 输出 3 说明 华为OD机试 2023B卷题库疯狂收录中 刷题点这里 专栏导读 本专栏收录于 华为OD机试 JAVA
  • DBeaver报Public Key Retrieval is not allowed 错误

    解决方法 1 选择报错的链接 按F4 出现编辑链接弹窗 切换到驱动属性标签页 2 修改allowPublicKeyRetrieval属性的值为TRUE 3 重启DBeaber
  • Git+TortoiseGit详细安装教程(HTTP方式)

    Git是核心 TortoiseGit是个外壳 git需要使用命令行 可以简单理解为TortoiseGit是git的GUI展现形式 使用TortoiseGit操作 就不用记住git命令了 Git可以使用HTTP和SSH方式 HTTP方式配置更
  • 素数筛

    素数又称质数 是指除了1和它本身 再也没有其他的因子 合数是除了1和它本身以外 还有其他的因子 1既不是素数也不是合数 此题为洛谷上的一道题 以此题为例题 讲解素数筛 埃氏筛法 时间复杂度O nlogn 得分 80 include
  • html比较字符数字大小,JavaScript怎么比较字符串?

    javascript怎么比较字符串 下面本篇文章就来给大家介绍使用javascript比较字符串的几种方法 希望对大家有所帮助 一 大于 gt 小于 javascript字符串在进行大于 小于 比较时 会根据第一个不同的字符的ascii值码
  • 预训练模型、迁移学习

    预训练模型把迁移学习很好地用起来了 让我们感到眼前一亮 这和小孩子读书一样 一开始语文 数学 化学都学 读书 网上游戏等 在脑子里积攒了很多 当他学习计算机时 实际上把他以前学到的所有知识都带进去了 如果他以前没上过中学 没上过小学 突然学
  • linux 查看文件个数

    要查看 Linux 系统中某个目录下的文件数量 可以使用 ls 命令结合管道和 wc 命令来完成 具体来说 可以使用 ls 命令的 l 参数来列出目录中的文件和子目录的详细信息 然后将输出结果通过管道 传递给 wc 命令 使用 l 参数来统

随机推荐

  • sort()函数与qsort()函数及其头文件

    sort 函数是C 中的排序函数其头文件为 include
  • vscode路径别名文件跳转解决办法

    第一步 下载 1 在jsconfig json中配置 compilerOptions target es5 module esnext baseUrl moduleResolution node paths src lib esnext d
  • Code Llama: Open Foundation Models for Code

    Paper name Code Llama Open Foundation Models for Code Paper Reading Note Paper URL https ai meta com research publicatio
  • SpringBoot + mybatis + mysql8.0.11 构建项目

    前几天在阐释使用mysql8 0 11 刚解决第三方工具链接没数据库的问题 然后兴高采烈的去搭建项目 进行使用 然后又是一种一种的问题冒出 具体出现的问题 以及相关的解决方式如下 主要是在建立链接的时候一些配置参数的问题 本人使用的是Int
  • 都2023年了,为什么大家还都在吹捧 Python?

    2023 年 Python 还可学吗 答案当然是可 近些年间 Python 的火热有目共睹 作为一种功能强大的高级编程语言 在 2018 年的时候它的流行程度就得到了大幅提高 图源 Stack Overflow 网站编程语言浏览量统计数字
  • PyTorch教程—B站刘二大人笔记

    PyTorch教程 B站刘二大人笔记 PyTorch代码笔记 1 linear py 2 gradient py 3 back py 4 pytorch py 5 logistic py 6 multiple py 7 data py 8
  • C++链表的建立,排序,删除

    描述 使用随机数建立链表节点 节点的结构很简单 就是一个整形数 随机数 和一个指针 有三个函数 第一个函数建立链表 第二个函数对链表进行排序 第三个函数将链表中所有有重复数字的节点删除 只留只出现过一次的节点 输入 链表的节点数 输出 1
  • Beyond Joint Demosaicking and Denoising: An Image Processing Pipeline for a Pixel-bin Image Sensor

    Abstract 像素合并被认为是解决智能手机相机硬件限制的最突出的解决方案之一 尽管有许多优点 但这种图像传感器必须采用容易产生伪影的非拜耳滤色器阵列 CFA 才能实现合并功能 相反 明确地使用此类 CFA 模式执行去马赛克和去噪等基本图
  • stm32项目平衡车详解(stm32F407)下

    stm32项目平衡车详解 stm32F407 下 本文章学习借鉴于创客学院团队 以表感谢 教学视频 B站学习地址 HC SRO4 超声波测距避障功能开发 TSL1401 CCD摄像头实现小车巡线功能 小车通信功能分析及ESP32模块介绍 o
  • web前端代码大全_Web前端开发代码规范(基础)

    一 引言 对于一个多人团队来说 制定一个统一的规范是必要的 因为个性化的东西无法产生良好的聚合效果 规范化可以提高编码工作效率 使代码保持统一的风格 以便于代码整合和后期维护 二 HTML CSS规范 2 1 浏览器兼容 根据公司业务要求而
  • 阿里云云效新版流水线部署成功

  • 微信公众号连接服务器显示404,WordPress 微信机器人自动回复显示 404 错误解决办法...

    WordPress 微信机器人自动回复显示 404 错误解决办法 2018 10 11 11 12 14 1412 views 最近测试了一下我的微信公众号 多彩阳新 发现由本博客自动返回的链接挂了 关于这个问题我们经过排查 发现在自动回复
  • 演化模型(Evolutionary Model)

    什么是演化模型 演化模型主要针对事先不能完整定义需求的软件开发 用户可以给出待开发系统的核心需求 并且当看到核心需求实现后 能够有效地提出反馈 以支持系统的最终设计和实现 软件开发人员根据用户的需求 首先开发核心系统 当该核心系统投入运行后
  • Leetcode刷题01-- 所有蚂蚁掉下来前的最后一刻

    原题 有一块木板 长度为 n 个 单位 一些蚂蚁在木板上移动 每只蚂蚁都以 每秒一个单位 的速度移动 其中 一部分蚂蚁向 左 移动 其他蚂蚁向 右 移动 当两只向 不同 方向移动的蚂蚁在某个点相遇时 它们会同时改变移动方向并继续移动 假设更
  • Xcode 5 出现 unable to create '/Users/XXX/Library/Developer/Xcode....'无权限问题

    打开终端 输入 sudo chmod R 777 Users XXX Library Developer 搞定
  • 你是如何看待“孔乙己的长衫”?

    学历是一个十分有争议的话题 观点不一 这使得这个话题讨论起来令人热血沸腾 就人生而言 学历是否会成为敲门砖或枷锁 可以说是个纯粹的看法和态度问题 首先 我们要看到学历本身 学历是告诉人们你有哪些学科的专业知识和能力 但是这并不代表你一定能够
  • java连接rocksdb_rocksdb编译步骤——Java、Golang、mac

    如果不是必要不建议自己编译rocksdb 编译的过程比较耗时费力 现在已经有很多编译好的文件可供使用 Java org rocksdb rocksdbjni 5 10 3 Go版本 https github com leeyazhou go
  • 使用vcpkg编译、管理C++类库

    为什么使用vcpkg 1 vcpkg提供了一种类似linux编译 安装第三方类库的方式 不需要手动下载源码 编译源码 2 vcpkg自动管理已经安装的类库 使用集成开发环境如visual studio时直接引用对应的头文件就可以的 不需要配
  • React +TS实现拖拽列表

    使用React TS编写逻辑代码 less编写样式代码 不依赖第三方库 开箱即用 最近写的拖拽组件 分享给大家 直接上代码 首先看看如何使用 自己定义的组件需要包裹在DragList Item组件中 import DragList from
  • 遍历磁盘根目录

    for char i A i lt Z i 遍历所有磁盘 char dir 20 i 组成磁盘名称 char path 100 定义文件路径 UINT type GetDriveType dir 获取磁盘类型 if type DRIVE F