diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2016-10-30 02:36:14 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2016-10-30 02:36:14 -0400 |
| commit | b5673f4e16ca6c05b2efe47b1f18804253fd0f43 (patch) | |
| tree | 52bad8a507a56f7c7712e93591bdfe801310f458 /BDInfo/TSStreamFile.cs | |
| parent | fd04fddca0c9d5cda336efb5b4e02e117913ce37 (diff) | |
update bdinfo portable targeting
Diffstat (limited to 'BDInfo/TSStreamFile.cs')
| -rw-r--r-- | BDInfo/TSStreamFile.cs | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/BDInfo/TSStreamFile.cs b/BDInfo/TSStreamFile.cs index 86cefe826..31020cbf4 100644 --- a/BDInfo/TSStreamFile.cs +++ b/BDInfo/TSStreamFile.cs @@ -21,6 +21,7 @@ using System; using System.Collections.Generic; using System.IO; +using MediaBrowser.Model.IO; namespace BDInfo { @@ -152,7 +153,7 @@ namespace BDInfo public class TSStreamFile { - public FileInfo FileInfo = null; + public FileSystemMetadata FileInfo = null; public string Name = null; public long Size = 0; public double Length = 0; @@ -170,9 +171,12 @@ namespace BDInfo private List<TSPlaylistFile> Playlists = null; - public TSStreamFile(FileInfo fileInfo) + private readonly IFileSystem _fileSystem; + + public TSStreamFile(FileSystemMetadata fileInfo, IFileSystem fileSystem) { FileInfo = fileInfo; + _fileSystem = fileSystem; Name = fileInfo.Name.ToUpper(); } @@ -451,7 +455,7 @@ namespace BDInfo Playlists = playlists; int dataSize = 16384; - FileStream fileStream = null; + Stream fileStream = null; try { string fileName; @@ -464,12 +468,12 @@ namespace BDInfo { fileName = FileInfo.FullName; } - fileStream = new FileStream( + fileStream = _fileSystem.GetFileStream( fileName, - FileMode.Open, - FileAccess.Read, - FileShare.Read, - dataSize, false); + FileOpenMode.Open, + FileAccessMode.Read, + FileShareMode.Read, + false); Size = 0; Length = 0; |
