删除指定路径文件夹下的文件和文件夹:

//删除该路径下的文件
string filepath = @"C:\Users\JQ00084\Desktop\Lang\";
DirectoryInfo dir = new DirectoryInfo(filepath);
FileSystemInfo[] fileinfo = dir.GetFileSystemInfos(); //返回目录中所有文件和子目录
foreach (FileSystemInfo i in fileinfo)
{
if (i is DirectoryInfo) //判断是否文件夹
{
DirectoryInfo subdir = new DirectoryInfo(i.FullName);
subdir.Delete(true); //删除子目录和文件
}
else
{
File.Delete(i.FullName);
}
}
View Code

创建XML文件

    //路径+名字
                    string fileName= S.Name + "-" + T.Name + ".xml";
                    //创建文档
                    XmlDocument ledConfigDoc = new XmlDocument();
                    //3、创建第一个行描述信息,并且添加到doc文档中
                   XmlDeclaration dec = ledConfigDoc.CreateXmlDeclaration("1.0", "utf-8", null);
                    ledConfigDoc.AppendChild(dec);
                    //创建根节点  第一层
                    XmlElement localization = ledConfigDoc.CreateElement("localizationDictionary");
                    localization.SetAttribute("culture",T.Name);
                    //将根节点添加到文档中
                    ledConfigDoc.AppendChild(localization);

                    //5、给根节点 创建子节点  第二层
                    XmlElement texts = ledConfigDoc.CreateElement("texts");
                    //添加到根节点
                    localization.AppendChild(texts);
                    //子节点循环添加
                    var tempList = AllList.Where(x => x.SourceId == S.Id && x.langId == T.Id).ToList();
                    foreach (var item in tempList)
                    {
                        XmlElement text = ledConfigDoc.CreateElement("text");
                        text.SetAttribute("name", item.name);
                        text.SetAttribute("value", item.value);
                        texts.AppendChild(text);
 
                    }
                    ledConfigDoc.Save(filepath+ fileName);

效果:

 

posted on 2020-03-26 13:14  FL0528  阅读(250)  评论(0)    收藏  举报