aboutsummaryrefslogtreecommitdiff
path: root/BDInfo/TSStreamFile.cs
diff options
context:
space:
mode:
authorLuke <luke.pulverenti@gmail.com>2016-10-30 03:29:27 -0400
committerGitHub <noreply@github.com>2016-10-30 03:29:27 -0400
commitd31b0f7be4b14e4ada999c97e675b856ad68352b (patch)
treea4619513efbb3be62a6204c996526df606cb62c5 /BDInfo/TSStreamFile.cs
parentb19f75fcae017cb51f1e58eb2d54ca84620b6ee0 (diff)
parent3094cd7ff3e51578808ce1b6f56b141930c18004 (diff)
Merge pull request #2258 from MediaBrowser/dev
Dev
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 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<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;