删除项目中可用的系统文件
问题描述:
我想要删除目录中只有选定文件不可用的系统文件。
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);
}
}