C#编程学习33:常用类涉及的名称空间总结

1 使用系统API时需要的名称空间

using System.Runtime.InteropServices;
//引用需要的动态库文件
[DllImportAttribute("shell32.dll")]

//清空回收站功能
//声明系统API函数
const int SHERB_NOCONFRMATION = 0X000001;
const int SHERB_NOPROGRESSUI = 0x000002;
const int SHERB_NOSOUND = 0x000004;
private static extern int SHEmptyRecycleBin(IntPtr handle, string root, int flags);
//调用系统API函数
private void buttonEmptyRecycle(object sender, EventArgs e)
{
    SHEmptyRecycleBin(this.handle, "", SHERB_NOCONFRMATION + SHERB_NOPROGRESSUI + SHERB_NOSOUND);
}

//其他系统API需要的动态库列举
[DllImportAttribute("kernel32.dll")]

2 文件操作类对象

using System.IO;
//用到的两个类
FileInfo
DirectoryInfo

//常用的函数
DirectoryInfo.CreateDirectory(newDir);//创建新目录

GetFiles(dir);//获取指定目录下的所有文件的文件名

File.Move(srcName, dstName);//文件移动,也可以用于命名
objectFileInfo.MoveTo(dstName);//将fileInfo的对象移动到指定位置

File.Copy(srcName, datName, override);//拷贝,最后一个参数为指定是否覆盖目标位置的同名文件
File.Delete(fileName);//删除指定位置的文件


objectFileInfo.Extension.TrimStart('.');//获取去除先导字符.的文件后缀

按照后缀进行文件分类整理的示例代码

3 进程类

using System.Diagnostics;

//进程类Process

//启动某一程序或文件
System.Diagnostics.Process.Start(applicationName);

4 计算两个时间差的DateAndTime类

右键【引用】,选择Visual Basic的程序集,并添加引用

using Microsoft.VisualBasic;

//计算时间差的函数
DateAndTime

5 其他

//获取应用程序exe所在目录
string exeDir = Environment.CurrentDirectory;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小薛引路

喜欢的读者,可以打赏鼓励一下

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值