为了账号安全,请及时绑定邮箱和手机立即绑定

如果在数据库中加一列显示文件大小,如何获得原有文件的大小?

如果在数据库中加一列显示文件大小,如何获得原有文件的大小?

临摹微笑 2018-11-20 21:09:22
如果之前存了很多文件,后期我要在数据库中加一列(size)显示文件的大小默认值为0,那么前期存储的数据文件如何通过后台页面获得大小,修改保存到数据库中?(数据库中存储的是数据文件的路径,实体文件磁盘中)
查看完整描述

2 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

这多简单,查询出文件路径 lpszPath:

HANDLE hFile= CreateFile(lpszPath, FILE_READ_EA, FILE_SHARE_READ, NULL, OPEN_EXISTING, NULL,NULL);

DWORD dwSize = GetFileSize(hFile, NULL);

然后把 dwSize 写入数据库


查看完整回答
反对 回复 2018-11-24
?
繁花如伊

TA贡献2012条经验 获得超12个赞

1查询数据库,

2然后循环查看文件的路径,

3得到对应文件大小

4更新


查看完整回答
反对 回复 2018-11-24
  • 2 回答
  • 0 关注
  • 348 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信