最后是我的这个删除程序的关键代码:
private void gzX_Button2_Click(object sender, EventArgs e)
{
richTextBox1.AppendText("在目录中有如下文件:\n");
string dir = @"C:\Program Files (x86)\alipay";
for (int i = 0; i < lstClearItems.Count; i++)
{
dir = lstClearItems[i];
MyProject.FILES.FileFolder fl = new MyProject.FILES.FileFolder();
fl.GetFileList(new DirectoryInfo(dir));
for (int j = 0; j < fl.FileNameList.Count; j++)
{
richTextBox1.AppendText(fl.FileNameList[j]);
richTextBox1.AppendText("\n");
}
MyProject.FILES.OperatingFile.CreateFile(fl.FileNameList);
}
}
遍历文件类:
public class FileFolder
{
private List<string> filenamelist = new List<string>();
public List<string> FileNameList
{
get { return filenamelist; }
set { filenamelist = value; }
}
/// <summary>
/// 遍历获取指定文件夹下的文件
/// 用法: string dir = @"C:\ProgramData\alipay";
///GetFileList(new DirectoryInfo(dir));
/// 作者: [emailprotected]
/// </summary>
/// <param></param>
public void GetFileList(FileSystemInfo info)
{
if (!info.Exists)
{
return;
}
DirectoryInfo dir = info as DirectoryInfo;
if (dir == null)
{
return;
}
FileSystemInfo[] files = dir.GetFileSystemInfos();
for (int i = 0; i < files.Length; i++)
{
FileInfo file = files[i] as FileInfo;
if (file != null)
{
//加上IF就之过滤出exe文件
//if (file.FullName.Substring(file.FullName.LastIndexOf(".")) == ".exe")
//{
filenamelist.Add(file.FullName);
//}
}
else
{
GetFileList(files[i]);
}
}
}
}
废掉其程序功能:
public static class OperatingFile
{
/// <summary>
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-24057-2.html
在别的地方我可以让着你