static void yieldDir(DirectoryInfo dir, int depth, StringBuilder sb1, StringBuilder sb2) {

			var firstFlag = "";
var firstFlag1 = "";
var dirtmp = dir;
for (int a = 0; a < depth; a++) {
var dirtmpname = Regex.Replace(dirtmp.Name, @"[^\w]", "_");
firstFlag = string.Concat(dirtmp.Name, @"\", firstFlag);
firstFlag1 = string.Concat(dirtmpname, @"_", firstFlag1);
dirtmp = dirtmp.Parent;
} foreach (var f11 in dir.GetFiles()) {
var f = f11.Name;
var f1 = Regex.Replace(f, @"[^\w]", "_");
sb1.Append($@"
<data name=""{firstFlag1}{f1}"" type=""System.Resources.ResXFileRef, System.Windows.Forms"">
<value>..\Resources\{firstFlag}{f};System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>");
sb2.Append($@"
loc1.Add(new BuildInfo(string.Concat(CONST.corePath, @""Common\{firstFlag}{f}""), Deflate.Compress(Properties.Resources.{firstFlag1}{f1})));");
}
foreach(var d11 in dir.GetDirectories()) {
yieldDir(d11, depth + 1, sb1, sb2);
}
} var dir = new DirectoryInfo(@"C:\Users\Administrator\Desktop\mc(core+mysql)\Server\Resources\CSRedis");
StringBuilder sb1 = new StringBuilder();
StringBuilder sb2 = new StringBuilder();
yieldDir(dir, 1, sb1, sb2);
File.WriteAllText(@"test.txt", sb1.ToString() + sb2.ToString());

  

最新文章

  1. python查找并删除相同文件-UNIQ File-wxPython-v6
  2. How To Use DBLink In Oracle Forms 6i
  3. Excel文件操作方式比较
  4. CSS3秘笈第三版涵盖HTML5学习笔记13~17章
  5. 精确到秒的JQuery日期控件
  6. 01.WPF中制作无边框窗体
  7. HTML5学习笔记简明版 目录索引
  8. 小实例---关于input宽度自适应以及多个input框合并拆分
  9. docker 发布方式尝试
  10. html的标签分类————可以上传的数据篇
  11. IPFS环境安装
  12. Spring(三)实例化Bean以及注入对象
  13. 如何合并ts文件?
  14. jstree 取消选中父节点
  15. RHCSA-day4
  16. chattr命令锁定账户敏感文件
  17. Spring Data JPA 缓存结合Ehcache介绍
  18. Spark运行模式_Spark自带Cluster Manager的Standalone Client模式(集群)
  19. CSS animation怎么使用?(山东数漫江湖)
  20. 网页图表控件Highcharts如何详细设置参数

热门文章

  1. Web应用程序系统的多用户权限控制设计及实现-权限模块【10】
  2. iOS-H5学习篇-02
  3. 第一个WPF应用程序
  4. Apache 反向代理实现为http添加https的外衣
  5. Mongodb源代码阅读笔记:Journal机制
  6. 0018 Java学习笔记-面向对象-类的基本要素
  7. asp.net服务器控件onclick带参数
  8. od
  9. C语言中链表任意位置怎么插入数据?然后写入文件中?
  10. 如何在Chrome39添加360抢票王插件