可以根据戚段陪GetFileAttributes查询文件属性来判断高蠢文件是否存在燃孝。GetFileAttributes返回值如果是0xFFFFFFFF,表明文件不存在,代码如下:
if(::GetFileAttributes(_T("
Files\\test\\test.exe")) ==
0xFFFFFFFF)
{
::AfxMessageBox(_T("文件不存在"))
}
else
{
::AfxMessageBox(_T("文件存在"))
}
要进入系统的“设备管理器”,可按以下步骤 *** 作:1、在系统“我的电脑”图标上单击鼠羡穗标右键,在d出菜单中点击“属性”
2、在“系统属性”里点击“硬件”
3、单击“设备管理器”
4、显示出电脑的所有硬件
还可以肢派伍在“运行”栏输入“devmgmt.msc”命令,直接显示“设备管理器”:
1、点击“开始”菜单,点击“运行”,也可以按键盘上的WIN+R组合键,快速调出“运行”栏
2、输入命令“devmgmt.msc”,单击“历或确定”
3、显示出硬件信息
用递归就可以了,这里用伪代码说明下原理,与平台没关差困知纯系。具体的api查文档就可以找到。int getFileNumber(char* path)
{
先得到path下文件列表list,包含文件和文虚猛念件夹。
int sum=0
for(i=0i<list.length:i++)
if(判断是文件)
sum++
else if(判断是文件夹)
sum+=getFileNumber(此文件夹的路径)
return sum
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)