Exemplo n.º 1
0
        /// <summary>
        /// 导出文件夹下所有配置的总览
        /// </summary>
        /// <param name="rootDirectoryInfo"></param>
        static XElement ExportAllRecorderOverviewInDirectory(DirectoryInfo rootDirectoryInfo)
        {
            XElement node = new XElement(rootDirectoryInfo.Name);

            foreach (DirectoryInfo directorInfo in rootDirectoryInfo.GetDirectories())
            {
                XElement chileNode = ExportAllRecorderOverviewInDirectory(directorInfo);
                node.Add(chileNode);
            }
            foreach (FileInfo fileInfo in rootDirectoryInfo.GetFiles())
            {
                if (!CheckIsXlsxFile(fileInfo.FullName, false))
                {
                    continue;
                }
                XlsxFile xlsxFile  = new XlsxFile(fileInfo.FullName);
                XElement chileNode = xlsxFile.ExportRecorderOverview();
                node.Add(chileNode);
            }
            return(node);
        }