日志系统开发学习总结(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") + "(字节)");
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") + "(字节)");
相关文章推荐
- c# 开发《Id扫描录入系统》总结
- Java基础学习总结(52)——Liunx系统Centos上搭建Java开发环境
- 搜索引擎系统学习与开发实践总结
- 搜索引擎系统学习与开发实践总结
- Linux系统日志学习总结
- 日志系统开发总结之Guava/EventBus
- 学习总结二十二:flume是分布式的日志收集系统
- Java基础学习总结(52)——Liunx系统Centos上搭建Java开发环境
- C#开发基于ESMTP协议的邮件发送系统经验总结
- 【安卓学习之开发工具】 红米开发版手机可以查看系统崩溃日志
- C#学习总结:可能是近期最后一篇技术日志了
- 老程序员边学习C#边开发智慧医疗系统---系统登录001
- Winform开发框架之权限管理系统改进的经验总结(4)-一行代码实现表操作日志记录
- C#系统开发操作日志的实现
- [C#.net]操作系统作业-模拟二级文件系统-开发日志
- mo+c#(vs2005)开发gis系统学习笔记
- C#软件开发三层架构的学习总结
- 权限管理和信息化系统快速开发框架源码学学习总结
- C#使用串口SerialPort开发短信猫收发短信系统总结
- C#使用串口SerialPort开发短信猫收发短信系统总结