日志系统开发学习总结(C#)
来源:互联网 发布:中国和巴基斯坦 知乎 编辑:程序博客网 时间:2024/05/22 08:01
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") + "(字节)");
声明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#)
- Linux系统日志学习总结
- 文档总结:系统日志
- 系统日志 c
- C日志系统
- linux系统C语言学习总结
- Linux系统C语言学习总结
- linux系统C语言学习总结
- 虚拟主机管理系统开发日志(1)
- 系统开发日志
- 搜索引擎系统学习与开发实践总结
- 搜索引擎系统学习与开发实践总结
- Linux 学习笔记(十)系统日志
- Hadoop学习笔记(五)日志系统
- 嵌入式系统学习日志
- 二进制日志学习总结
- Log4 日志学习总结
- Objective-C语言学习日志(二)
- 一个自动剔除COMMENT的C++程序
- 在两个ASP.NET页面之间传递值
- 修改cookie
- Delphi面向对象编程的20条规则
- 数组最大-最小元素的查找算法
- 日志系统开发学习总结(C#)
- 我有一群可以一起分享快乐的亲人和朋友!
- ruby
- 用jython 访问Oracle数据库
- 关于css的命名
- 【原创】10gDataguard最大性能模式
- VB.net 2005 读出系统所有串口
- 正则式的典型运用
- Porting Linux App to Windows