一、Linux上获取文件大小
long long getFileSize(const char* path) {struct stat statbuf;stat(path. $statbuf);long long size = statbuf,st_size;return size;
}
二、windows上获取文件大小
long long getFileSize(const char* path) {HANDLE handle = CreateFile(path, FILE_READ_EA, FILE_SHARE_READ, 0, OPEN_EXISTING, 0, 0);if (handle != INVALID_HANDLE_VALUE) {LARGE_INTEGER li;GetFileSizeEx(handle,&li);UINT64 uFileSize = li.QuadPart;printf("%I64u\n", uFileSize);CloseHandle(handle);return uFileSize;}return 0;
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!