// IO operations public void CreateTo(IBuildContext ctxt) { string path = ctxt.PathTo(this); ctxt.Logger.Log("io.mkdir", path); System.IO.Directory.CreateDirectory(path); }
public string GetPath (IBuildContext ctxt) { if (dir == null) return null; string p = ctxt.PathTo (dir); return Path.Combine (p, name); }
public override bool Clean(IBuildContext ctxt) { if (storage != ResultStorageKind.Built) { return(false); } // FIXME Console.WriteLine("Delete directory {0}", ctxt.PathTo(this)); return(true); }
public string GetPath(IBuildContext ctxt) { if (dir == null) { return(null); } string p = ctxt.PathTo(dir); return(Path.Combine(p, name)); }
public void CopyTo (MBDirectory dir, IBuildContext ctxt) { string dest = Path.Combine (ctxt.PathTo (dir), Name); CopyToUnsafe (dest, ctxt); }
// external result public override bool Check(IBuildContext ctxt) { return(System.IO.Directory.Exists(ctxt.PathTo(this))); }
protected DateTime GetModTime(IBuildContext ctxt) { return(System.IO.Directory.GetLastWriteTime(ctxt.PathTo(this))); }
public string PathTo(MBDirectory dir) { return(real.PathTo(dir)); }
public void CopyTo(MBDirectory dir, IBuildContext ctxt) { string dest = Path.Combine(ctxt.PathTo(dir), Name); CopyToUnsafe(dest, ctxt); }