VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1590|回复: 4

win32有没有办法判断一个文件夹是不是系统文件夹?

[复制链接]
89_avatar_middle
最佳答案
2 
在线会员 发表于 2023-10-27 09:37:33 | 显示全部楼层 |阅读模式
如题,各位大佬,请问在win32API中有没有办法判断一个文件夹是否是系统文件夹呢?




上一篇:VC6.0助手可用版本
下一篇:流动块控件(ActiveX 控件)
04_avatar_middle
最佳答案
23 
online_vip 发表于 2023-10-27 17:57:40 | 显示全部楼层
可以遍历一下文件夹中的文件,看有没有特定的系统文件
89_avatar_middle
最佳答案
2 
ico_lz  楼主| 发表于 2023-10-30 09:09:03 | 显示全部楼层
xiao14116 发表于 2023-10-27 17:57
可以遍历一下文件夹中的文件,看有没有特定的系统文件

哦哦,我试试看。目前通过遍历某个文件夹,然后计算该文件夹下所有的文件大小,然后将该文件夹拷贝到指定路径下,并计算拷贝的进度值。结果发现遍历源文件夹并计算源文件夹所有的文件大小,和实际根据源文件夹在目标路径下创建写入的文件大小不一致,即源文件夹所读到的文件大小小于目标文件夹所写入的大小,所以导致进度值超过100%(进度值=目标路径下文件写入的大小/源路径读到的总大小),很好奇,整盘拷贝时就会有超过100%,某个单文件夹就不会,综上所述,想看看是不是因为整盘读取的时候有系统文件在导致了读取的大小比实际写入的大小校……
17_avatar_middle
最佳答案
0 
online_supermod 发表于 2023-11-1 15:31:28 | 显示全部楼层
先用SHGetFolderPathA获取你想要的路径,再用字符串比较memcmp或者StrStrI去判断是否包含路径
89_avatar_middle
最佳答案
2 
ico_lz  楼主| 发表于 2023-11-3 18:35:36 | 显示全部楼层
Koma 发表于 2023-11-1 15:31
先用SHGetFolderPathA获取你想要的路径,再用字符串比较memcmp或者StrStrI去判断是否包含路径

好的,多谢了!
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2024-5-26 04:25

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表