public virtual List <string> delete(params object[] po) { _address = true; List <string> ls = search(po); MiMFa_Path.DeleteFiles(ls.ToArray()); (new FUNCTION()).restart(); return(ls); }
public override object execute(object obj, int index, int length) { string str = obj + ""; List <string> res = search(str); str = getpath(str); if (_go || g) { res.Add(HERE.current = getpath(obj + "")); } if ((_create || c || _new) && _directory) { MiMFa_Path.CreateDirectories(str); } if ((_create || c || _new) && _file) { MiMFa_Path.CreateFiles(str); } bool ifi = isfile(str); if (_delete && (_directory || d || !ifi)) { MiMFa_Path.DeleteAllDirectories(_file, str); } if (_delete && (_file || f || ifi)) { MiMFa_Path.DeleteFiles(str); } try { for (int i = 0; i < res.Count; i++) { int s = res[i].Split('.').Last().Length; if (isfile(res[i])) { if (!_longview) { res[i] = res[i].Split('\\').Last(); } } else if (!_longview) { if (_justName) { res[i] = Path.GetFileNameWithoutExtension(res[i]); } else { res[i] = Path.GetFileName(res[i]); } } } } catch { } return(res); }