您的位置:首页 > 编程语言 > C#

日志系统开发学习总结(C#)

2007-11-16 14:33 537 查看
1.查看磁盘使用情况


using System.Runtime.InteropServices;


声明api




/**//// <summary>


///


/// </summary>


/// <param name="lpDirectoryName">磁盘根目录</param>


/// <param name="lpFreeBytesAvailable">调用者可用的字节数量(NTFS下有可能和 lpTotalNumberOfFreeBytes 不同)</param>


/// <param name="lpTotalNumberOfBytes">磁盘总字节数</param>


/// <param name="lpTotalNumberOfFreeBytes">磁盘可用的字节数</param>


/// <returns></returns>


[DllImport("Kernel32.dll",CharSet=CharSet.Auto)]


static extern bool GetDiskFreeSpaceEx(string lpDirectoryName


,ref Int64 lpFreeBytesAvailable


,ref Int64 lpTotalNumberOfBytes


,ref Int64 lpTotalNumberOfFreeBytes);




//使用


Int64 lpFreeBytesAvailable =0;


Int64 lpTotalNumberOfBytes = 0;


Int64 lpTotalNumberOfFreeBytes = 0;




bool isok = GetDiskFreeSpaceEx("k:/",ref lpFreeBytesAvailable,ref lpTotalNumberOfBytes,ref lpTotalNumberOfFreeBytes);


MessageBox.Show("磁盘可用:"+ lpTotalNumberOfFreeBytes.ToString("N0") + "(字节)");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: