Class FSBinaryStorage
Uses the file system to store binary data.
Inheritance
Implements
Inherited Members
Namespace: Recolude.Core.IO
Assembly: Recolude.Core.dll
Syntax
public class FSBinaryStorage : IBinaryStorage
Constructors
FSBinaryStorage()
Create a storage that will use Application.persistentDataPath to store data.
Declaration
public FSBinaryStorage()
FSBinaryStorage(String)
Create a storage that will write data to the base path provided.
Declaration
public FSBinaryStorage(string basePath)
Parameters
Type | Name | Description |
---|---|---|
System.String | basePath | Base path for all files to be written to. |
Methods
Delete(String)
Deletes the file located at the combination of base path + location provided.
Declaration
public void Delete(string location)
Parameters
Type | Name | Description |
---|---|---|
System.String | location | Location of file. |
Exists(String)
Determines whether or not a file exists at the location passed in.
Declaration
public bool Exists(string location)
Parameters
Type | Name | Description |
---|---|---|
System.String | location | Location of file to check existance. |
Returns
Type | Description |
---|---|
System.Boolean | Whether or not the file exists. |
Read(String)
Opens a stream to the file to be read. It is the responsibility of who calls this method to close the stream when they are done.
Declaration
public Stream Read(string location)
Parameters
Type | Name | Description |
---|---|---|
System.String | location | Location of the file to open. |
Returns
Type | Description |
---|---|
System.IO.Stream | Stream to the file. |
Write(Stream, String)
Writes the data found in the stream at the current seek to the location specified.
Declaration
public void Write(Stream data, string location)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | data | Data to write to disk. |
System.String | location | Location to write data to. |