2012-01-13 99 views
0

如何檢查文件夾的總大小是否小於預定義值?或者,具有特定擴展名的文件的總大小,例如* .txt?如何在Windows中使用C獲取文件夾大小?

我編程在C和程序在Windows 7

+0

如果Windows沒有爲這個特殊的功能,可以循環遍歷加上大小的目錄中的所有文件。如果'文件'是一個目錄,那麼對該目錄進行遞歸檢查。 – 2012-01-13 08:37:53

+0

,如果Windows確實有這個特殊的功能,它將完成Joachim的建議。 – ssube 2012-01-13 08:40:18

回答

0

運行要獲得文件大小,你可以使用函數GetFileSizeEx

據我所知是沒有的功能,以確定一個完整的文件夾的大小,但用上面提到的函數,你可以遍歷所有文件,然後總結所有文件大小。

1

您可以使用findfirstfile,findnextfile方法,返回的結構(WIN32_FIND_DATA)包含文件大小。

FindFirstFile

相關問題