Class CharacterModelVersionCacheFile
Class to read/write/delete character model version cache file
Inherited Members
Namespace: Pixiv.VroidSdk.IO
Assembly: Pixiv.VroidSdk.dll
Syntax
public class CharacterModelVersionCacheFile : IFileReadWriteDelete, IFileRead, IFileWrite, IFileDelete
Remarks
Files saved in temp directory
Constructors
CharacterModelVersionCacheFile(String, IFileReadWrite)
Constructor
Declaration
public CharacterModelVersionCacheFile(string characterModelVersionCacheFilePath, IFileReadWrite fileReadWrite)
Parameters
| Type | Name | Description |
|---|---|---|
| String | characterModelVersionCacheFilePath | Save location for cache file |
| IFileReadWrite | fileReadWrite | File read and write module |
Methods
Delete(String)
Delete file
Declaration
public void Delete(string filePath)
Parameters
| Type | Name | Description |
|---|---|---|
| String | filePath | Relative file path to be deleted |
IsFileExist(String)
Check if file exists
Declaration
public bool IsFileExist(string filePath)
Parameters
| Type | Name | Description |
|---|---|---|
| String | filePath | Relative file path to be checked |
Returns
| Type | Description |
|---|---|
| Boolean | File exists or not |
Load(String)
Load file
Declaration
public byte[] Load(string filePath)
Parameters
| Type | Name | Description |
|---|---|---|
| String | filePath | Relative file path to be loaded |
Returns
| Type | Description |
|---|---|
| Byte[] | Loaded binary |
Exceptions
| Type | Condition |
|---|---|
| FileNotFoundException | File does not exist |
| CryptographicException | File decryption failed |
Save(String, Byte[])
Save file in specified location
Declaration
public void Save(string filePath, byte[] data)
Parameters
| Type | Name | Description |
|---|---|---|
| String | filePath | Relative file path to be saved |
| Byte[] | data | Binary to be saved |