aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/IO/SharpCifs/Util/Sharpen/RandomAccessFile.cs
diff options
context:
space:
mode:
authorVasily <JustAMan@users.noreply.github.com>2019-01-05 03:04:54 +0300
committerGitHub <noreply@github.com>2019-01-05 03:04:54 +0300
commitf93cd97f9b66939908f95b601e2cbffa2e9eb63c (patch)
treeb9adbaa036ec21843c84a8639edc0e481d3f5f83 /Emby.Server.Implementations/IO/SharpCifs/Util/Sharpen/RandomAccessFile.cs
parenta997bb609fce26e169443d05c48f239a028bb749 (diff)
parent6a8b94b0c795b42aa894136445996df4557e8387 (diff)
Merge pull request #393 from Bond-009/removesmb
Remove support for opening files via SMB without mounting the share. This doesn't mean you can't use a SMB share to host your files for Jellyfin. You will just have to mount the share using OS-level mechanisms.
Diffstat (limited to 'Emby.Server.Implementations/IO/SharpCifs/Util/Sharpen/RandomAccessFile.cs')
-rw-r--r--Emby.Server.Implementations/IO/SharpCifs/Util/Sharpen/RandomAccessFile.cs87
1 files changed, 0 insertions, 87 deletions
diff --git a/Emby.Server.Implementations/IO/SharpCifs/Util/Sharpen/RandomAccessFile.cs b/Emby.Server.Implementations/IO/SharpCifs/Util/Sharpen/RandomAccessFile.cs
deleted file mode 100644
index bf3596212..000000000
--- a/Emby.Server.Implementations/IO/SharpCifs/Util/Sharpen/RandomAccessFile.cs
+++ /dev/null
@@ -1,87 +0,0 @@
-using System;
-using System.IO;
-
-namespace SharpCifs.Util.Sharpen
-{
- public class RandomAccessFile
- {
- private FileStream _stream;
-
- public RandomAccessFile (FilePath file, string mode) : this(file.GetPath (), mode)
- {
- }
-
- public RandomAccessFile (string file, string mode)
- {
- if (mode.IndexOf ('w') != -1)
- _stream = new FileStream (file, FileMode.OpenOrCreate, FileAccess.ReadWrite);
- else
- _stream = new FileStream (file, FileMode.Open, FileAccess.Read);
- }
-
- public void Close ()
- {
- //Stream.`Close` method deleted
- //_stream.Close ();
- _stream.Dispose();
- }
-
- public long GetFilePointer ()
- {
- return _stream.Position;
- }
-
- public long Length ()
- {
- return _stream.Length;
- }
-
- public int Read (byte[] buffer)
- {
- int r = _stream.Read (buffer, 0, buffer.Length);
- return r > 0 ? r : -1;
- }
-
- public int Read (byte[] buffer, int start, int size)
- {
- return _stream.Read (buffer, start, size);
- }
-
- public void ReadFully (byte[] buffer, int start, int size)
- {
- while (size > 0) {
- int num = _stream.Read (buffer, start, size);
- if (num == 0) {
- throw new EofException ();
- }
- size -= num;
- start += num;
- }
- }
-
- public void Seek (long pos)
- {
- _stream.Position = pos;
- }
-
- public void SetLength (long len)
- {
- _stream.SetLength (len);
- }
-
- public void Write (int value)
- {
- _stream.Write (BitConverter.GetBytes (value), 0, 4);
- }
-
- public void Write (byte[] buffer)
- {
- _stream.Write (buffer, 0, buffer.Length);
- }
-
- public void Write (byte[] buffer, int start, int size)
- {
- _stream.Write (buffer, start, size);
- }
- }
-}