






















1、先帖一个 ArrayList循环的使用方式:
#region/***显示表格***/
/// <summary>
/// 循环ArrayList, 显示ArrayList中保存的内容
/// </summary>
/// <param name="arr"></param>
/// <returns></returns>
private void GetOutDynamicTable(ArrayList arr)
{
try
{
if(arr!=null && arr.Count>0)
{
System.Collections.IEnumerator myEnumerator =arr.GetEnumerator();
while (myEnumerator.MoveNext())
{
DynamicTable tempTable=(DynamicTable)myEnumerator.Current;
MessageBox.Show(this,tempTable.ID+"\n"+tempTable.FileName+"\n"+tempTable.RelativePath+"\n"+tempTable.FullPath
,"显示表格",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
}
catch (Exception err)
{
MessageBox.Show(this,err.Message,"显示表格",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
#endregion
2、遍历目录就能获得文件个数3、文件生成xml文档
#region
// /// <summary>
// /// 将指定目录下的子目录和文件生成xml文档
// /// </summary>
// /// <param name="targetDir">根目录</param>
// /// <returns>返回XmlDocument对象</returns>
// public static XmlDocument CreateXml(string targetDir)
// {
// XmlDocument myDocument = new XmlDocument();
// XmlDeclaration declaration = myDocument.CreateXmlDeclaration("1.0", "utf-8", null);
// myDocument.AppendChild(declaration);
// XmlElement rootElement = myDocument.CreateElement(targetDir.Substring(targetDir.LastIndexOf(PATH_SPLIT_CHAR) + 1));
// myDocument.AppendChild(rootElement);
// foreach (string fileName in Directory.GetFiles(targetDir))
// {
// XmlElement childElement = myDocument.CreateElement("File");
// childElement.InnerText = fileName.Substring(fileName.LastIndexOf(PATH_SPLIT_CHAR) + 1);
// rootElement.AppendChild(childElement);
// }
// foreach (string directory in Directory.GetDirectories(targetDir))
// {
// XmlElement childElement = myDocument.CreateElement("Directory");
// childElement.SetAttribute("Name", directory.Substring(directory.LastIndexOf(PATH_SPLIT_CHAR) + 1));
// rootElement.AppendChild(childElement);
// CreateBranch(directory, childElement, myDocument);
// }
// return myDocument;
// }
#endregion
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。