如何在Windows中使用C获取文件夹大小?
如何检查文件夹的总大小是否小于预定义值?或者,具有特定扩展名的文件的总大小,例如*.txt如何在Windows中使用C获取文件夹大小?,c,windows,C,Windows,如何检查文件夹的总大小是否小于预定义值?或者,具有特定扩展名的文件的总大小,例如*.txt 我用C语言编程,程序在Windows7中运行。要获得文件大小,可以使用该函数 恐怕没有函数来确定一个完整文件夹的大小,但是使用上面提到的函数,您可以迭代所有文件,然后将所有文件大小相加。您可以使用findfirstfile、findnextfile方法,返回的结构(WIN32_FIND_DATA)包含文件大小 请参见如果Windows没有用于此操作的特殊功能,则可以循环访问目录中的所有文件,添加大小。如果
我用C语言编程,程序在Windows7中运行。要获得文件大小,可以使用该函数
恐怕没有函数来确定一个完整文件夹的大小,但是使用上面提到的函数,您可以迭代所有文件,然后将所有文件大小相加。您可以使用findfirstfile、findnextfile方法,返回的结构(WIN32_FIND_DATA)包含文件大小
请参见如果Windows没有用于此操作的特殊功能,则可以循环访问目录中的所有文件,添加大小。如果“文件”是一个目录,则对该目录进行递归检查。如果Windows确实为此提供了特殊功能,则它将完全按照Joachim的建议执行。