public static Aria2Config SaveToFile(string path, Aria2Config aria2Config = null) { if (string.IsNullOrWhiteSpace(path)) { throw new System.Exception("缺少配置文件路径"); } //不指定则保存默认配置 if (aria2Config == null) { aria2Config = new Aria2Config(); } var confStr = JsonConvert.SerializeObject(aria2Config); if (!File.Exists(path)) { var dir = new FileInfo(path).Directory; if (!dir.Exists) { dir.Create(); } var st = File.Create(path); st.Close(); } using (StreamWriter stream = File.CreateText(path)) { stream.Write(confStr); } return(aria2Config); }
public Aria2Core(Aria2Config config) { Aria2Config = config; }