/// <summary> /// Initializes a new base listing. /// </summary> /// <param name="aFileSystem">The file system to which the listing belongs.</param> /// <param name="parent">The parent directory of the listing.</param> /// <param name="aName">The name of the listing.</param> /// <param name="isDirectory">Whether the listing is a directory or not.</param> protected Base(FileSystem aFileSystem, Directory parent, FOS_System.String aName, bool isDirectory) { TheFileSystem = aFileSystem; Name = aName; IsDirectory = isDirectory; Parent = parent; }
/// <summary> /// Initializes a new file system mapping. /// </summary> /// <param name="aPrefix">The prefix to map.</param> /// <param name="aFileSystem">The file system to map.</param> public FileSystemMapping(FOS_System.String aPrefix, FileSystem aFileSystem) { prefix = aPrefix; theFileSystem = aFileSystem; }
/// <summary> /// Initializes a new file. /// </summary> /// <param name="aFileSystem">The file system to which the file belongs.</param> /// <param name="parent">The parent directory of the file.</param> /// <param name="aName">The name of the file.</param> /// <param name="aSize">The exact size of the file in bytes.</param> public File(FileSystem aFileSystem, Directory parent, FOS_System.String aName, UInt64 aSize) : base(aFileSystem, parent, aName, false) { mSize = aSize; }
/// <summary> /// Initializes a new directory listing. /// </summary> /// <param name="aFileSystem">The file system to which the directory belongs.</param> /// <param name="parent">The parent directory of the directory.</param> /// <param name="aName">The name of the directory.</param> public Directory(FileSystem aFileSystem, Directory parent, FOS_System.String aName) : base(aFileSystem, parent, aName, true) { }
/// <summary> /// Initializes a new file system mapping. /// </summary> /// <param name="aPrefix">The prefix to map.</param> /// <param name="aFileSystem">The file system to map.</param> public FileSystemMapping(FOS_System.String aPrefix, FileSystem aFileSystem) { prefix = aPrefix; theFileSystem = aFileSystem; }