1.shell
//得到已經使用的磁碟空間,以位元組為單位
#ifdef _linux
sprintf(cmd, "cd %s;find . -name /"*.*/"|xargs ls -l|awk 'end'",
str_filepath.c_str());
//sprintf(cmd, "du -s %s|awk ''", str_filepath.c_str());
#endif
if ((fp = popen(cmd, "r")) != null)
else
end'");
cout <<"shell error:cd %s;find . -name /"*.*/"|xargs ls -l|awk 'end'"<
#include
#include
long
get_file_size( char * filename )
return (long)f_stat.st_size;
} int main(int argc, char *argv)
else
printf("%s size: %d", argv[1], get_file_size(argv[1]));
system("pause");
return 0; }4.
利用函式filelength(int)很簡單即可得到
#include
#include
int main(int argc, char *argv)
C得到檔案的大小
c得到檔案的大小 先用fopen開啟檔案,然後把檔案指標指向檔案尾.再用ftell獲得檔案指標當前位置 即檔案長度 源 include stdafx.h include include using namespace std int main fseek fp,0,seek end 定位到檔案末 n...
C C 如何得到檔案的大小
c 如何得到檔案的大小 先用fopen開啟檔案,然後把檔案指標指向檔案尾.再用ftell獲得檔案指標當前位置 即檔案長度 源 include stdafx.h include include using namespace std int main fseek fp,0,seek end 定位到檔案...
linux下C獲取檔案的大小
獲取檔案大小這裡有兩種方法 方法一 範例 cpp view plain copy print?unsigned long get file size const char path 方法二 範例 c sharp view plain copy print?include unsigned long ...