在CIFS共享(C#)上使用GetDiskFreeSpaceEx

时间:2013-08-20 11:10:57

标签: c# winapi cifs

我正在尝试使用WIN Api函数GetDiskFreeSpaceEx()来获取CIFS共享上的可用磁盘空间。我发现在格式化磁盘后,此函数会返回不同的值。

所以这是我的步骤:

  1. 创建CIFS共享文件夹。
  2. 致电GetDiskFreeSpaceEx()。它返回正确的值。
  3. 使用共享文件夹格式化磁盘。
  4. 重新创建磁盘上的文件夹。 (分享没有停止)
  5. 致电GetDiskFreeSpaceEx()。它返回0.
  6. 再次致电GetDiskFreeSpaceEx()。现在它返回正确的值。所有下一次调用此函数都会返回正确的值。
  7. 我还发现,当我在格式化磁盘后停止共享文件夹并开始再次共享它时,GetDiskFreeSpaceEx()始终返回正确的值。

    你对这种情况有什么看法吗?

0 个答案:

没有答案