/// <summary> /// Creates a new SymbolicLink file system object. /// </summary> /// <param name="name">The name of the symbolic link.</param> /// <param name="path">The path of the symbolic link in the file system.</param> /// <param name="creationdate">The date the symbolic link was created.</param> /// <param name="target">The target path of the symbolic link.</param> public Directory(string name, string path, Directory parent, DateTime? creationdate) { this.Name = name; this.Path = path; this.Parent = parent; this.Type = FileSystemObjectType.Directory; if (creationdate.HasValue) { this.CreationDate = creationdate.Value; } }
/// <summary> /// Creates a new SymbolicLink file system object. /// </summary> /// <param name="name">The name of the symbolic link.</param> /// <param name="path">The path of the symbolic link in the file system.</param> /// <param name="creationdate">The date the symbolic link was created.</param> /// <param name="target">The target path of the symbolic link.</param> public SymbolicLink(string name, string path, Directory parent, DateTime? creationdate, string target) { this.Name = name; this.Path = path; this.Target = target; this.Parent = parent; this.Type = FileSystemObjectType.SymbolicLink; if (creationdate.HasValue) { this.CreationDate = creationdate.Value; } }
/// <summary> /// Creates a new file system object of the File type. /// </summary> /// <param name="name">The name of the file.</param> /// <param name="path">The path to access the file.</param> /// <param name="creationdate">The date the file was created.</param> /// <param name="size">The size, in bytes, of the file.</param> public File(string name, string path, Directory parent, DateTime? creationdate, long? size) { this.Name = name; this.Path = path; this.Parent = parent; this.Type = FileSystemObjectType.File; if (size.HasValue) { this.Size = size.Value; } if (creationdate.HasValue) { this.CreationDate = creationdate.Value; } }
public virtual List<FileSystemObject> GetChildren(Directory dir) { return null; }
public virtual bool DeleteDirectory(Directory dir) { return false; }
public virtual bool RenameDirectory(Directory dir, string name) { return false; }
public virtual bool CreateDirectory(Directory dir) { return false; }
public virtual bool UploadFile(string localdir, string localname, Directory remotedir, string remotename) { return false; }