如果之前存了很多文件,后期我要在数据库中加一列(size)显示文件的大小默认值为0,那么前期存储的数据文件如何通过后台页面获得大小,修改保存到数据库中?(数据库中存储的是数据文件的路径,实体文件磁盘中)
这多简单,查询出文件路径 lpszPath:
HANDLE hFile= CreateFile(lpszPath, FILE_READ_EA, FILE_SHARE_READ, NULL, OPEN_EXISTING, NULL,NULL);
DWORD dwSize = GetFileSize(hFile, NULL);
然后把 dwSize 写入数据库。
1查询数据库,
2然后循环查看文件的路径,
3得到对应文件大小
4更新
支持楼上做法