zoukankan      html  css  js  c++  java
  • WindowsAPI详解——GetDiskFreeSpace 获得磁盘簇数|扇区数|扇区内字节数

    函数原型:
    BOOL GetDiskFreeSpace(
                    LPCTSTR lpRootPathName,  //要查询的逻辑磁盘根路径,如"C:\",传入NULL表示程序当前磁盘
                    LPDWORD lpSectorsPerCluster,     //磁盘一个簇内的扇区数
                    LPDWORD lpBytesPerSector,        //磁盘一个扇区内的字节数
                    LPDWORD lpNumberOfFreeClusters,  //磁盘总簇数
                    LPDWORD lpTotalNumberOfClusters  //磁盘的剩余簇数
                    )


    下面是一个使用的例子:
    //返回磁盘总簇数
    unsigned long getTotleClusters(LPCTSTR lpRootPathName)
    {
        unsigned long num;
        if(GetDiskFreeSpace(lpRootPathName,0,0,&num,0))
            return num;
        else
            return 0;
    }

  • 相关阅读:
    C# 设计模式
    FutureTask、Fork/Join、 BlockingQueue
    线程的几种创建方式
    行锁、表锁、乐观锁、悲观锁
    J.U.C之AQS
    同步容器并发容器
    线程不安全类
    线程封闭
    不可变对象
    安全发布对象—单例模式
  • 原文地址:https://www.cnblogs.com/callback/p/4248032.html
Copyright © 2011-2022 走看看