/// <summary> /// Set link description. /// </summary> /// <param name="l">Link path.</param> /// <param name="d">Link description.</param> public static void SetDescription(string l, string d) { var v = File0.ReadAllLines(l); if (v.Length > 0) { v[0] = string.Format(":: {0}", d); } File.WriteAllLines(l, v); }
/// <summary> /// Set target path. /// </summary> /// <param name="l">Link path.</param> /// <param name="t">Target path.</param> public static void SetTarget(string l, string t) { var v = File0.ReadAllLines(l); if (v.Length > 1) { v[1] = string.Format("@\"{0}\" %*", t); } File.WriteAllLines(l, v); }
/// <summary> /// Get module source. /// </summary> /// <param name="m">Module path.</param> /// <returns>Source paths.</returns> public static IList <string> GetSource(string m) { return(File0.ReadAllLines(m + ".source")); }
/// <summary> /// Get module target. /// </summary> /// <param name="m">Module path.</param> /// <returns>Target paths.</returns> public static IList <string> GetTarget(string m) { return(File0.ReadAllLines(m + ".target")); }
/// <summary> /// Get link description. /// </summary> /// <param name="l">Link path.</param> /// <returns>Link description.</returns> public static string GetDescription(string l) { var v = File0.ReadAllLines(l); return(v.Length > 0 && v[0].Length > 3 ? v[0].Substring(3) : ""); }
/// <summary> /// Get target path. /// </summary> /// <param name="l">Link path.</param> /// <returns>Target path.</returns> public static string GetTarget(string l) { var v = File0.ReadAllLines(l); return(v.Length > 1 && v[1].Length > 6 ? v[1].Substring(2, v[1].Length - 6) : ""); }