自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C/C++使用多種方法獲取文件大小代碼

開發(fā) 后端
本文介紹C/C++使用多種方法獲取文件大小代碼,這些方法也支持Win2000及以后的系統(tǒng)。通過這些方法,可以更好的判斷文件大小。

C/C++多種方法獲取文件大小

  1.  #include    
  2. #include    
  3. #include    
  4. #include    
  5. #define _AFXDLL   
  6. using namespace std;   
  7. void main()   
  8. {   
  9. // 此文件在工程打開狀態(tài)下為不可訪問   
  10. char* filepath = "..\test.ncb";   
  11. // 方法一   
  12. struct _stat info;   
  13. _stat(filepath, &info);   
  14. int size = info.st_size;   
  15. cout<    
  16. // 方法二   
  17. FILE* file = fopen(filepath, "rb");   
  18. if (file)   
  19. {   
  20. int size = filelength(fileno(file));   
  21. cout<    
  22. fclose(file);   
  23. }   
  24. // 方法三   
  25. CFile cfile;   
  26. if (cfile.Open(filepath, CFile::modeRead))   
  27. {   
  28. int size = cfile.GetLength();   
  29. cout<    
  30. }   
  31. // 方法四   
  32. HANDLE handle = CreateFile(filepath, FILE_READ_EA, FILE_SHARE_READ, 0, OPEN_EXISTING, 0, 0);   
  33. if (handle != INVALID_HANDLE_VALUE)   
  34. {   
  35. int size = GetFileSize(handle, NULL);   
  36. cout<    
  37. CloseHandle(handle);   
  38. }   
  39. }  

也可以直接調(diào)用WinAPI函數(shù)GetFileSize嘛,   

  1.  DWORD WINAPI GetFileSize(   
  2. __in HANDLE hFile,   
  3. __out LPDWORD lpFileSizeHigh   
  4. );  

支持Win2000及以后的系統(tǒng)

【編輯推薦】

  1. C++之運算符重載,輸入輸出流詳細介紹
  2. C++、Java與C#的命名規(guī)范總結(jié)
  3. C++類成員函數(shù)的重載、覆蓋與隱藏
  4. Eclipse下C/C++環(huán)境搭建
  5. Java與C++語言在作用域上的差異淺析
責任編輯:彭凡 來源: IT專家網(wǎng)論壇
相關(guān)推薦

2010-02-02 10:46:51

C++獲取文件大小

2010-02-06 11:19:33

C++獲取文件

2023-09-12 07:38:36

C++getline函數(shù)

2009-12-11 10:34:15

Linux獲取文件大小

2011-05-18 18:05:47

C#C++

2011-05-18 17:56:38

C#C++

2010-01-22 14:46:25

C++語言

2025-02-10 10:52:34

WinForm窗口閃爍C#

2011-07-13 11:34:58

CC++時間函數(shù)

2010-01-26 17:35:09

C++棧

2010-03-10 19:18:10

Python scri

2010-02-02 09:32:32

C++ typedef

2023-10-30 10:29:50

C++最小二乘法

2010-01-26 15:51:06

C++變量

2009-08-17 08:29:00

c#刪除指定文件

2010-02-05 10:46:10

C++文件流

2022-01-14 09:10:56

C++文件Linux

2010-02-02 09:49:02

C++模板

2010-01-25 14:10:21

C++堆棧

2020-07-30 12:40:35

CC++編程語言
點贊
收藏

51CTO技術(shù)棧公眾號