| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | 
							- using System.IO;
 
- using MediaBrowser.Model.IO;
 
- namespace MediaBrowser.MediaEncoding.BdInfo;
 
- /// <summary>
 
- /// Class BdInfoFileInfo.
 
- /// </summary>
 
- public class BdInfoFileInfo : BDInfo.IO.IFileInfo
 
- {
 
-     private FileSystemMetadata _impl;
 
-     /// <summary>
 
-     /// Initializes a new instance of the <see cref="BdInfoFileInfo" /> class.
 
-     /// </summary>
 
-     /// <param name="impl">The <see cref="FileSystemMetadata" />.</param>
 
-     public BdInfoFileInfo(FileSystemMetadata impl)
 
-     {
 
-         _impl = impl;
 
-     }
 
-     /// <summary>
 
-     /// Gets the name.
 
-     /// </summary>
 
-     public string Name => _impl.Name;
 
-     /// <summary>
 
-     /// Gets the full name.
 
-     /// </summary>
 
-     public string FullName => _impl.FullName;
 
-     /// <summary>
 
-     /// Gets the extension.
 
-     /// </summary>
 
-     public string Extension => _impl.Extension;
 
-     /// <summary>
 
-     /// Gets the length.
 
-     /// </summary>
 
-     public long Length => _impl.Length;
 
-     /// <summary>
 
-     /// Gets a value indicating whether this is a directory.
 
-     /// </summary>
 
-     public bool IsDir => _impl.IsDirectory;
 
-     /// <summary>
 
-     /// Gets a file as file stream.
 
-     /// </summary>
 
-     /// <returns>A <see cref="FileStream" /> for the file.</returns>
 
-     public Stream OpenRead()
 
-     {
 
-         return new FileStream(
 
-             FullName,
 
-             FileMode.Open,
 
-             FileAccess.Read,
 
-             FileShare.Read);
 
-     }
 
-     /// <summary>
 
-     /// Gets a files's content with a stream reader.
 
-     /// </summary>
 
-     /// <returns>A <see cref="StreamReader" /> for the file's content.</returns>
 
-     public StreamReader OpenText()
 
-     {
 
-         return new StreamReader(OpenRead());
 
-     }
 
- }
 
 
  |