aboutsummaryrefslogtreecommitdiff
path: root/BDInfo/TSStreamFile.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-10-30 02:36:14 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-10-30 02:36:14 -0400
commitb5673f4e16ca6c05b2efe47b1f18804253fd0f43 (patch)
tree52bad8a507a56f7c7712e93591bdfe801310f458 /BDInfo/TSStreamFile.cs
parentfd04fddca0c9d5cda336efb5b4e02e117913ce37 (diff)
update bdinfo portable targeting
Diffstat (limited to 'BDInfo/TSStreamFile.cs')
-rw-r--r--BDInfo/TSStreamFile.cs20
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;