上一篇:学C#遇到的几个问题 >>
磁盘配额的wmi版本(C#)
using System.Management;
namespace DiskQuota
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
try
{
ManagementClass c = new ManagementClass("Win32_DiskQuota");
ManagementObject quota = c.CreateInstance();
quota["Limit"] = 400000000;
quota["WarningLimit"] = 200000000;
// Get user account object
ManagementObject account = new
ManagementObject("Win32_Account.Domain=TODAY20040216,Name=ASPNET");
account.Get();
// get disk object
ManagementObject disk = new
ManagementObject("Win32_LogicalDisk.DeviceId=@#F:@#");
disk.Get();
quota["QuotaVolume"] = disk;
quota["User"] = account;
quota.Put(); // commit
ManagementClass c = new ManagementClass("Win32_DiskQuota");
Console.WriteLine(c.SystemProperties);
foreach (ManagementObject o in c.GetInstances())
Console.WriteLine("Next : {0}", o.Path);
}
catch(Exception e)
{
Console.WriteLine("error:" + e);
}
}
}
}
下一篇:C#的四个基本技巧 >>
相关文章:
- · 解读 C# 中的正则表达式
- · 用正则表达式解析C#文件(updated)
- · C#中using关键字的使用
- · Vsiaul C#如何读取注册信息
- · 使用WMI列出Windows中某个目录的用户权限(C#)
- · Visual C#中的多线程编程
- · 在Windows下让不同用户使用不同的分辨率(C# 2005)
- · Regular Expression 正则表达式-1 (C#)
- · 一步一步用Visual C#创建Web服务
- · C# 2.0 匿名方法与 Windows Forms 异步调用
- · 由C#风潮想起的-给初学编程者的忠告
- · c#中结构与类的区别
- · C#初学乍练-文本替换工具命令行版
- · 点注《C# Coding Standard》Charpter One
- · 使用 C# 和 C++.NET 开发的 .NET 应用程序实例列表
- · 软件架构(C#)
- · IDesign C#编码规范(总结)
- · IDesign C#编码规范(之十一)
- · IDesign C#编码规范(之十)
- · IDesign C#编码规范(之九)
- · IDesign C#编码规范(之八)
- · IDesign C#编码规范(之七)
- · IDesign C#编码规范(之六)
- · 在C#中如何在客户端接收信件
- · 用C#程序实现键盘和鼠标的模拟
- · 我的第一个C#程序!
- · 在C#中如何发送Email
- · 关于C#中虚方法重载的说明
- · OwnerDraw in C#
- · VB中類模塊實現與C++中類實現的比較(1)
- · C#中虛函數,抽象,接口的簡單説明
- · C#软件启动设计
- · 在C#中实现打印功能(C#中PrintDialog,PrintDocument的使用)
- · C#下Socket对象的BeginReceive方法
- · [C#][正则表达式]寻找匹配的Groups的几种方法
- · C#程序员面试(一)答案
- · 使用智能设备扩展在 C# 中开发自定义控件
- · C#规范漫谈
