12345678910111213141516171819202122232425262728293031323334353637383940 |
- using MediaBrowser.Model.IO;
- namespace MediaBrowser.MediaEncoding.BdInfo
- {
- class BdInfoFileInfo : BDInfo.IO.IFileInfo
- {
- IFileSystem _fileSystem = null;
- FileSystemMetadata _impl = null;
- public string Name => _impl.Name;
- public string FullName => _impl.FullName;
- public string Extension => _impl.Extension;
- public long Length => _impl.Length;
- public bool IsDir => _impl.IsDirectory;
- public BdInfoFileInfo(IFileSystem fileSystem, FileSystemMetadata impl)
- {
- _fileSystem = fileSystem;
- _impl = impl;
- }
- public System.IO.Stream OpenRead()
- {
- return _fileSystem.GetFileStream(FullName,
- FileOpenMode.Open,
- FileAccessMode.Read,
- FileShareMode.Read);
- }
- public System.IO.StreamReader OpenText()
- {
- return new System.IO.StreamReader(OpenRead());
- }
- }
- }
|