用api完成,函数名GetDiskFreeSpaceEx;

解决方案 »

  1.   

    怎么详细呀?
    在vc界面中按CTRL+W,然后在ClassWizard窗口中选择标签Message Maps,然后再Class Name中选择APP类,然后在Object Ids中选择ID_FILE_OPEN,然后添加函数重载,然后自定义对话框选择。这样行吗?
      

  2.   

    对不起,上贴发错了!收回,xixi!
      

  3.   

    请举例,例如A盘,为什么下面会出错?GetDiskFreeSpaceEx(
      “A:\\”,                 // pointer to the directory name
      PULARGE_INTEGER lpFreeBytesAvailableToCaller, // receives the number of bytes on
                                                    // disk available to the caller
      PULARGE_INTEGER lpTotalNumberOfBytes,    // receives the number of bytes on disk
      PULARGE_INTEGER lpTotalNumberOfFreeBytes // receives the free bytes on disk
    );
     
      

  4.   

    ULARGE_INTEGER freeToCaller;
    ULARGE_INTEGER diskCapacity;
    ULARGE_INTEGER freeSpace; ::GetDiskFreeSpaceEx(
    "A:\\", // pointer to the directory name
    &freeToCaller, // bytes available to caller
    &diskCapacity, // total bytes on disk
    &freeSpace // free bytes on disk
    );请注意freeSpace.LowPart需要除1024000
      

  5.   

    int _access( const char *path, int mode );