删除项目中可用的系统文件

删除项目中可用的系统文件

问题描述:



我想要删除目录中只有选定文件不可用的系统文件。

Hi,
I want to delete the system files which available in the directory only selected files not all.

按钮或菜单你需要写两行。

string msg = null;

ClearFolder(msg);

需要创建方法。

private void ClearFolder(string FolderName)

{

string [] delete_files_2DData = null;

string [ ] delete_files_Data = null;

string [] datafile = null;

尝试

{

delete_files_2DData =目录。 GetFiles(Environment.CurrentDirectory +\\DB\\2DData \\+ Global.CreatedProjectName +\\);

string file = System.IO。 Path.GetDirectoryName(Environment.CurrentDirectory +\\DB\\2DData \\+ Global.CreatedProjectName +\\);

datafile = Directory.GetFiles (Environment.Curren tDirectory +\\Data\\);

string prf =+ Global.CreatedProjectName;

string rname =+Run + Global.RunOpend;

foreach(数据文件中的字符串data_file)

{

string [] datafilpath = data_file.Split('\\\ \\');

string [] finalpath = datafilpath.Last()。分割('_');

if(finalpath.Contains(prf))

{

File.Delete(data_file);

}

}

}

catch(例外情况)

{

MessageBox.Show(ex.Message);

}

}
inside the button or menu u need to write the two lines.
string msg = null;
ClearFolder(msg);
need to create the method.
private void ClearFolder(string FolderName)
{
string[] delete_files_2DData = null;
string[] delete_files_Data = null;
string[] datafile = null;
try
{
delete_files_2DData = Directory.GetFiles(Environment.CurrentDirectory + "\\DB\\2DData\\" + Global.CreatedProjectName + "\\");
string file = System.IO.Path.GetDirectoryName(Environment.CurrentDirectory + "\\DB\\2DData\\" + Global.CreatedProjectName + "\\");
datafile = Directory.GetFiles(Environment.CurrentDirectory + "\\Data\\");
string prf = "" + Global.CreatedProjectName;
string rname = "" + "Run" + Global.RunOpend;
foreach (string data_file in datafile)
{
string[] datafilpath = data_file.Split('\\');
string[] finalpath = datafilpath.Last().Split('_');
if (finalpath.Contains(prf))
{
File.Delete(data_file);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}