public AttemptResult CopyTo(StreamDirectory destination, bool overwrite, long milliseconds = StreamSystem.DEFAULT_WAIT) { return(GetStreamSystem().Copy( GetPath(), destination.GetStreamSystem(), destination.GetChildPath(GetName()), overwrite, milliseconds )); }
public AttemptResult MoveTo(StreamDirectory destination, bool overwrite, long milliseconds = StreamSystem.DEFAULT_WAIT) { AttemptResult result = GetStreamSystem().Move( GetPath(), destination.GetStreamSystem(), destination.GetChildPath(GetName()), overwrite, milliseconds ); if (result.IsDesired()) { SetParentDirectory(destination); } return(result); }
static public StreamDirectory GetDirectory(this StreamDirectory item, string name) { return(new StreamDirectory(name, item)); }
static public StreamDirectory GetDirectory(this StreamDirectory item, params string[] names) { return(item.GetDirectory((IEnumerable <string>)names)); }
static public StreamDirectory GetDirectory(this StreamDirectory item, IEnumerable <string> names) { return(names.Apply(item, (d, n) => d.GetDirectory(n))); }
public StreamFile(string n, StreamDirectory d) : base(n, d) { }
static public StreamFile GetFile(this StreamDirectory item, string name) { return(new StreamFile(name, item)); }
public StreamItem(string n, StreamDirectory d) { SetName(n); SetParentDirectory(d); }
private void SetParentDirectory(StreamDirectory d) { parent_directory = d; }