From b5673f4e16ca6c05b2efe47b1f18804253fd0f43 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sun, 30 Oct 2016 02:36:14 -0400 Subject: update bdinfo portable targeting --- BDInfo/TSStreamFile.cs | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) (limited to 'BDInfo/TSStreamFile.cs') diff --git a/BDInfo/TSStreamFile.cs b/BDInfo/TSStreamFile.cs index 86cefe8266..31020cbf40 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 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; -- cgit v1.2.3