temp store files in cache folder instead of %temp%
This commit is contained in:
		| @@ -16,16 +16,18 @@ public class MareCharaFileManager | |||||||
| { | { | ||||||
|     private readonly FileCacheManager _manager; |     private readonly FileCacheManager _manager; | ||||||
|     private readonly IpcManager _ipcManager; |     private readonly IpcManager _ipcManager; | ||||||
|  |     private readonly Configuration _configuration; | ||||||
|     private readonly DalamudUtil _dalamudUtil; |     private readonly DalamudUtil _dalamudUtil; | ||||||
|     private readonly MareCharaFileDataFactory _factory; |     private readonly MareCharaFileDataFactory _factory; | ||||||
|     public MareCharaFileHeader? LoadedCharaFile { get; private set; } |     public MareCharaFileHeader? LoadedCharaFile { get; private set; } | ||||||
|     public bool CurrentlyWorking { get; private set; } = false; |     public bool CurrentlyWorking { get; private set; } = false; | ||||||
|  |  | ||||||
|     public MareCharaFileManager(FileCacheManager manager, IpcManager ipcManager, DalamudUtil dalamudUtil) |     public MareCharaFileManager(FileCacheManager manager, IpcManager ipcManager, Configuration configuration, DalamudUtil dalamudUtil) | ||||||
|     { |     { | ||||||
|         _factory = new(manager); |         _factory = new(manager); | ||||||
|         _manager = manager; |         _manager = manager; | ||||||
|         _ipcManager = ipcManager; |         _ipcManager = ipcManager; | ||||||
|  |         _configuration = configuration; | ||||||
|         _dalamudUtil = dalamudUtil; |         _dalamudUtil = dalamudUtil; | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @@ -102,7 +104,7 @@ public class MareCharaFileManager | |||||||
|         int i = 0; |         int i = 0; | ||||||
|         foreach (var fileData in charaFileHeader.CharaFileData.Files) |         foreach (var fileData in charaFileHeader.CharaFileData.Files) | ||||||
|         { |         { | ||||||
|             var fileName = Path.Combine(Path.GetTempPath(), "mare_" + (i++) + ".tmp"); |             var fileName = Path.Combine(_configuration.CacheFolder, "mare_" + (i++) + ".tmp"); | ||||||
|             var length = fileData.Length; |             var length = fileData.Length; | ||||||
|             var bufferSize = 4 * 1024 * 1024; |             var bufferSize = 4 * 1024 * 1024; | ||||||
|             var buffer = new byte[bufferSize]; |             var buffer = new byte[bufferSize]; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 rootdarkarchon
					rootdarkarchon