Beispiel #1
0
            internal Iso9960Directory(DiscDirectoryInfo directory, VfsDevice device, VfsEntry parent = null)
                : base(directory.Name, device, parent)
            {
                _directory = directory;

                Attributes   = directory.Attributes;
                DateAccessed = directory.LastAccessTimeUtc;
                DateCreated  = directory.CreationTimeUtc;
                DateModified = directory.LastWriteTimeUtc;
            }
Beispiel #2
0
            internal Iso9960File(DiscFileInfo file, VfsDevice device, VfsEntry parent = null)
                : base(SanitizeFileName(file.Name), device, parent)
            {
                _file = file;

                Attributes   = file.Attributes;
                DateAccessed = file.LastAccessTimeUtc;
                DateCreated  = file.CreationTimeUtc;
                DateModified = file.LastWriteTimeUtc;
                Size         = file.Length;
            }
Beispiel #3
0
 public ArchiveFile(TEntry entry, VfsDevice device, VfsEntry parent = null)
     : base(GetEntryName(entry.Key), device, parent)
 {
     _entry = entry;
     Size   = entry.Size;
 }
Beispiel #4
0
 internal ArchiveDirectory(string path, VfsDevice device, VfsEntry parent = null)
     : base(GetEntryName(path), device, parent)
 {
 }
Beispiel #5
0
 internal ArchiveDirectory(VfsDevice device)
     : base($"{Path.DirectorySeparatorChar}", device, null)
 {
 }
Beispiel #6
0
 internal Iso9960Directory(VfsDevice device)
     : base($"{Path.DirectorySeparatorChar}", device, null)
 {
 }
Beispiel #7
0
 protected VfsDirectory(string path, VfsDevice device, VfsEntry parent = null)
     : base(path, device, parent)
 {
 }
Beispiel #8
0
 public Scanner(VfsDevice device)
 {
     _device = device;
 }