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

如果之前存了很多文件,后期我要在数据库中加一列(size)显示文件的大小默认值为0,那么前期存储的数据文件如何通过后台页面获得大小,修改保存到数据库中?(数据库中存储的是数据文件的路径,实体文件磁盘中)

临摹微笑
浏览 349回答 2
2回答

蓝山帝景

这多简单,查询出文件路径 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更新
打开App,查看更多内容
随时随地看视频慕课网APP