VC獲取檔案大小

2021-05-22 04:44:49 字數 1921 閱讀 7375

vc獲取檔案大小!

我查到兩種方法:

方法一:

win32_find_data fileinfo;

handle hfind;

dword filesize;

const char *filename = 檔案的路徑及名字;

hfind = findfirstfile(filename ,&fileinfo);

if(hfind != invalid_handle_value)

filesize = fileinfo.nfilesizelow;

findclose(hfind);

方法二:

handle hfile; // the file handle

dword dwfilesize; // temporary storage for file sizes

// create the test file. open it "create always" to overwrite any

// existing file. the data is re-created below.

hfile = createfile(lpcthefile, generic_read | generic_write, 0, null,

create_always, file_attribute_normal, null);

if (hfile == invalid_handle_value)

dwfilesize = getfilesize(hfile, null);

printf("hfile size: %10d/n", dwfilesize);

c和c++獲取檔案大小的方法總結

2023年03月31日 星期一 14:21

1.mfc中的方法:(c++)

cfilestatus status;

cfile::getstatus("d://test.txt",status);

long lsizeoffile;

lsizeoffile = status.m_size;

lsizeoffile的值就是d://test.txt檔案的大小

2.標準c獲得檔案大小的5種方法

(注意:"__file__"指的是當前檔案,你可以改為有效路徑的目標檔案,比如"d://test.txt")

#include "stdafx.h"

#include "stdio.h"

#include

#include

#include

int getfilesize()

return null;

}int getfilesize01()

int getfilesize02()

int getfilesize03()

int getfilesize04()

int getfilesize05()

return i - 1;    //return null;

}int main(int argc, char* argv)

vc獲取資料夾大小**:

以下是**片段:

dword64 getfoldersize(lpctstr szpath, dword *dwfiles, dword *dwfolders)

else}}

else

}dwsize += fileinfo.nfilesizelow;

}while(findnextfile(hfind,&fileinfo));

findclose(hfind);

return dwsize;}

VC獲取檔案大小的方法

unsigned long get file size const char filename unsigned long size file fp fopen filename,rb if fp null printf error open file s failed.n filename ret...

獲取檔案大小

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

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...