我正在尝试使用WIN Api函数GetDiskFreeSpaceEx()
来获取CIFS共享上的可用磁盘空间。我发现在格式化磁盘后,此函数会返回不同的值。
所以这是我的步骤:
GetDiskFreeSpaceEx()
。它返回正确的值。GetDiskFreeSpaceEx()
。它返回0. GetDiskFreeSpaceEx()
。现在它返回正确的值。所有下一次调用此函数都会返回正确的值。我还发现,当我在格式化磁盘后停止共享文件夹并开始再次共享它时,GetDiskFreeSpaceEx()
始终返回正确的值。
你对这种情况有什么看法吗?