通過 stat結構體獲取檔案大小

2021-05-23 12:38:14 字數 431 閱讀 6095

獲取檔案大小,使用到_stat結構體,用_stat函式取得資料。

struct _stat st;

_stat("c://***.iso", &st); 

st.st_size 為檔案大小(byte)。

當檔案超過4gb時,

char filesize[20] = ;

struct _stati64 st;

::_stati64("c://***.iso", &st);

_i64toa(st.st_size, filesize , 10);

//_i64toa將數字轉換成字串用於觀察,第三個引數為將數字以10進製格式輸出成字串。

在mfc下,用cstring.format , 引數%d 來格式化數字成字串,但最大值只為4gb。

獲取檔案大小

1 找到檔案所在的絕對路徑。系統路徑 projectpath request.getsession getservletcontext getrealpath 檔案路徑 在上傳檔案的時候,一定會有檔案相對路徑,如果不清楚,可以打斷點然後在本地找到此檔案。檔案相對路徑 filepath 絕對路徑rea...

VC獲取檔案大小

vc獲取檔案大小 我查到兩種方法 方法一 win32 find data fileinfo handle hfind dword filesize const char filename 檔案的路徑及名字 hfind findfirstfile filename fileinfo if hfind ...

ORACLE獲取檔案大小

set serveroutput on declare ex boolean flen number bsize number begin utl file.fgetattr oraload test.txt ex,flen,bsize if ex then dbms output.put line...