C# 打开指定文件夹下不同格式的文件(txt,xml)

1.判断指定路径下是否存在某文件夹,若不存在,则新建

   using System.IO;

   private string sBakFolder ;

  sBakFolder="D:\Test";

  private void CheckFolders()
        {
            if (!Directory.Exists(sBakFolder))
            {
                Directory.CreateDirectory(sBakFolder);//创建主文件夹
            } 
           string sPath = string.Empty;
           sPath = sBakFolder + @"\" + DateTime.Now.ToString("yyyy-MM-dd") ;
           if (!Directory.Exists(sPath))
           {
                Directory.CreateDirectory(sPath);//创建子文件夹
            } 
        }

2.读取txt文件的内容并保存到数组中

using System.IO;

Folder="D:\Test";

  ArrayList alDelFilename;

 DirectoryInfo dirLog;

 dirLog = new DirectoryInfo(Folder);

FileInfo[] fileLogs;

 fileLogs = dirLog.GetFiles("*.xml");\\获得Folder文件夹下所有.xml格式的文档

foreach (FileInfo fileLog in fileLogs)
                {
                    try
                    {
                        if (intCopy >= intMaxCopy || fileLog.Length <= 0 ||
                            //fileLog.Length >= LEN_MAX || 
                            !fileLog.Extension.ToUpper().Equals(".XML"))
                        {
                            continue;
                        }
                    }
                    catch (Exception ex)
                    {
                        Message = ex.Message;
                    }

                        //对每个文件进行操作

                        ParseFile()
               

                }

private void ParseFileXML(string Filename)//解析XML文档内容
 {

                 XmlDParseFileocument Doc = new XmlDocument();
                Doc.Load(sFilename);        //解析文档内容                                                                                        XmlElement rootnode = Doc.DocumentElement;                                                                              State = rootnode.Attributes["testStatus"].Value;//得到指定xml类型的值

 }

private void ParseFileTXT(string Filename)//解析XML文档内容
 {

               //将数据保存在数组中

              string[] contents = File.ReadAllLines(sFilename, System.Text.Encoding.Default); 

 }


           

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值