gpt4 book ai didi

c++ - 可用空间大小信息

转载 作者:搜寻专家 更新时间:2023-10-31 01:54:09 27 4
gpt4 key购买 nike

我想知道,如何使用 C++ 在 Windows 中找到驱动器中的可用空间。我有一个目录路径作为输入,我想知道这个驱动器或这个目录是否有足够的空间来保存我的数据。主要限制是我应该只使用 C++,而不是 VC++ 或任何类型的其他 Windows 编程,因为此应用程序必须以批处理模式与其他应用程序交互。

最佳答案

如果您需要了解 Windows 上可用的可用空间,您可以阅读以下内容:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa364937(v=vs.85).aspx

在 POSIX 系统上,你可以试试这个: http://pubs.opengroup.org/onlinepubs/009604499/basedefs/sys/statvfs.h.html

我相信在不使用文件系统的情况下获得可用的可用空间是不可能的,因为您需要确定一个字节序列何时是一个文件...(您需要确定您计算机上的 block 总数HDD,哪些 block 是为系统保留的,正在使用的 block 的标志和空闲 block 的标志以及可能更多相关的东西......)

我可能是错的,但这是我的猜测...

我希望你明白...

=)

关于c++ - 可用空间大小信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10122771/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com