http://xuxiaorong2014.github.io
using System; using System.IO; using System.Xml; /// <summary> /// zba 的摘要说明 /// 用于解开z-blog的zba文档 /// bearxu @ bbs.zblogcn.com /// </summary> public class zba { public static void Main(string [] args) { if(args.Length > 0) { string filename = args[0]; if(File.Exists(filename)) { unpackzba(filename); } else { Console.WriteLine("错误: {0} 不存在!",filename); } } else { Console.WriteLine("错误: 没有指定zba文件!"); } } public static void unpackzba(string filename) { string unpackpath = Directory.GetCurrentDirectory(); System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument(); try { xmlDoc.Load(filename); foreach (System.Xml.XmlNode nfp in xmlDoc.DocumentElement.SelectNodes("folder/path")) { string fp = nfp.InnerText; if (!System.IO.Directory.Exists(fp)) { System.IO.Directory.CreateDirectory(fp); Console.WriteLine("-建立文件夹:" + fp); } } foreach (System.Xml.XmlNode nf in xmlDoc.DocumentElement.SelectNodes("file/path")) { string fp = nf.InnerText; string fs = nf.NextSibling.InnerText; System.IO.File.WriteAllBytes(fp, Convert.FromBase64String(fs)); Console.WriteLine("-解开文件:" + fp); } Console.WriteLine("解包完毕"); } catch (Exception ex) { Console.WriteLine("解包文件出错:" + ex.Message); } } }
天兴工作室 zblog模板主题定制
不理世事
聚来宝财富学院
欢迎联系定制服务,qq:8769298