using System; using System.IO; using BestHTTP.Logger; using Cpp2IlInjected; namespace BestHTTP.PlatformSupport.FileSystem { // Token: 0x02001F78 RID: 8056 [Token(Token = "0x2001F78")] public sealed class DefaultIOService : IIOService { // Token: 0x0600CBE7 RID: 52199 RVA: 0x002EB8AC File Offset: 0x002E9AAC [Token(Token = "0x600CBE7")] [Address(RVA = "0x264B9E0", Offset = "0x264A7E0", VA = "0x18264B9E0", Slot = "9")] public Stream CreateFileStream(string path, FileStreamModes mode) { if (HTTPManager.Logger == 0) { ILogger logger = HTTPManager.Logger; } FileStream fileStream = new FileStream(path, FileMode.Append); throw new NullReferenceException(); } // Token: 0x0600CBE8 RID: 52200 RVA: 0x002EB8F0 File Offset: 0x002E9AF0 [Token(Token = "0x600CBE8")] [Address(RVA = "0x264BC00", Offset = "0x264AA00", VA = "0x18264BC00", Slot = "4")] public void DirectoryCreate(string path) { if (HTTPManager.Logger == 0) { ILogger logger = HTTPManager.Logger; string text = string.Format("DirectoryCreate path: '{0}'", path); } DirectoryInfo directoryInfo = Directory.CreateDirectory(path); } // Token: 0x0600CBE9 RID: 52201 RVA: 0x002EB92C File Offset: 0x002E9B2C [Token(Token = "0x600CBE9")] [Address(RVA = "0x264BCF0", Offset = "0x264AAF0", VA = "0x18264BCF0", Slot = "5")] public bool DirectoryExists(string path) { bool flag = Directory.Exists(path); if (HTTPManager.Logger == 0) { ILogger logger = HTTPManager.Logger; } return flag; } // Token: 0x0600CBEA RID: 52202 RVA: 0x002EB95C File Offset: 0x002E9B5C [Token(Token = "0x600CBEA")] [Address(RVA = "0x264C020", Offset = "0x264AE20", VA = "0x18264C020", Slot = "6")] public string[] GetFiles(string path) { string[] files = Directory.GetFiles(path); if (HTTPManager.Logger == 0) { ILogger logger = HTTPManager.Logger; int length = files.Length; } return files; } // Token: 0x0600CBEB RID: 52203 RVA: 0x002EB994 File Offset: 0x002E9B94 [Token(Token = "0x600CBEB")] [Address(RVA = "0x264BE10", Offset = "0x264AC10", VA = "0x18264BE10", Slot = "7")] public void FileDelete(string path) { if (HTTPManager.Logger == 0) { ILogger logger = HTTPManager.Logger; string text = string.Format("FileDelete path: '{0}'", path); } File.Delete(path); } // Token: 0x0600CBEC RID: 52204 RVA: 0x002EB9CC File Offset: 0x002E9BCC [Token(Token = "0x600CBEC")] [Address(RVA = "0x264BF00", Offset = "0x264AD00", VA = "0x18264BF00", Slot = "8")] public bool FileExists(string path) { bool flag = File.Exists(path); if (HTTPManager.Logger == 0) { ILogger logger = HTTPManager.Logger; } return flag; } // Token: 0x0600CBED RID: 52205 RVA: 0x002EB9FC File Offset: 0x002E9BFC [Token(Token = "0x600CBED")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DefaultIOService() { } } }