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

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

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

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

2 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

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

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

DWORD dwSize = GetFileSize(hFile, NULL);

然后把 dwSize 写入数据库。


查看完整回答
反对 回复 2018-07-30
?
杨魅力

TA贡献1811条经验 获得超6个赞

1查询数据库,

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

3得到对应文件大小

4更新


查看完整回答
反对 回复 2018-07-30
  • 2 回答
  • 0 关注
  • 800 浏览

添加回答

举报

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