using System; using System.IO; using System.Runtime.InteropServices; using BestHTTP.Logger; using Cpp2IlInjected; namespace BestHTTP.PlatformSupport.FileSystem { // Token: 0x0200199B RID: 6555 [Token(Token = "0x200199B")] [StructLayout(3)] public sealed class DefaultIOService : IIOService { // Token: 0x0600B00D RID: 45069 RVA: 0x002933E4 File Offset: 0x002915E4 [Token(Token = "0x600B00D")] [Address(RVA = "0x26837E0", Offset = "0x26821E0", VA = "0x1826837E0", 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: 0x0600B00E RID: 45070 RVA: 0x00293428 File Offset: 0x00291628 [Token(Token = "0x600B00E")] [Address(RVA = "0x2683A00", Offset = "0x2682400", VA = "0x182683A00", 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: 0x0600B00F RID: 45071 RVA: 0x00293464 File Offset: 0x00291664 [Token(Token = "0x600B00F")] [Address(RVA = "0x2683AF0", Offset = "0x26824F0", VA = "0x182683AF0", Slot = "5")] public bool DirectoryExists(string path) { bool flag = Directory.Exists(path); if (HTTPManager.Logger == 0) { ILogger logger = HTTPManager.Logger; } return flag; } // Token: 0x0600B010 RID: 45072 RVA: 0x00293494 File Offset: 0x00291694 [Token(Token = "0x600B010")] [Address(RVA = "0x2683E20", Offset = "0x2682820", VA = "0x182683E20", 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: 0x0600B011 RID: 45073 RVA: 0x002934CC File Offset: 0x002916CC [Token(Token = "0x600B011")] [Address(RVA = "0x2683C10", Offset = "0x2682610", VA = "0x182683C10", 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: 0x0600B012 RID: 45074 RVA: 0x00293504 File Offset: 0x00291704 [Token(Token = "0x600B012")] [Address(RVA = "0x2683D00", Offset = "0x2682700", VA = "0x182683D00", Slot = "8")] public bool FileExists(string path) { bool flag = File.Exists(path); if (HTTPManager.Logger == 0) { ILogger logger = HTTPManager.Logger; } return flag; } // Token: 0x0600B013 RID: 45075 RVA: 0x00293534 File Offset: 0x00291734 [Token(Token = "0x600B013")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DefaultIOService() { } } }