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);
}