可以参考http://community.csdn.net/Expert/topic/3284/3284163.xml?temp=.2127497

解决方案 »

  1.   

    http://dev.csdn.net/develop/article/25/25438.shtm
      

  2.   

    请问怎么发新问题?我在哪里也找不到,最上边有  提问请到小类社区 可怎么也找不到,我想问关于VB。NET的问题
      

  3.   

    using System.Runtime.InteropServices;[DllImport("kernel32.dll", EntryPoint="GetDiskFreeSpaceExA")]
    public static extern int GetDiskFreeSpaceEx (string lpRootPathName,out long lpFreeBytesAvailable,out long lpTotalNumberOfBytes,out long lpTotalNumberOfFreeBytes);private void button1_Click(object sender, System.EventArgs e)
    {
    long a,b,c;
    GetDiskFreeSpaceEx("C:\\",out a,out b,out c);
    MessageBox.Show(("C盘当前可用空间 " + long.Parse(a.ToString())/1024/1024).ToString() + " Mbyte");
    }