public void Load(string filePath, UtlFileAccess fileAccess) { List <string> list = new List <string>(); using (StreamReader reader = new StreamReader(fileAccess.OpenInputStreamElement(filePath))) { string str; Label_0013: str = reader.ReadLine(); if (str != null) { list.Add(str); goto Label_0013; } } string[] strArray = list.ToArray(); for (int i = 0; i < strArray.Length; i++) { string str2 = strArray[i].Trim(); if ((!string.IsNullOrEmpty(str2) && !str2.StartsWith("#")) && !str2.StartsWith("#")) { char[] separator = new char[] { '=' }; string[] strArray2 = str2.Split(separator); if (strArray2.Length != 2) { throw new FieldAccessException(filePath); } base[strArray2[0]] = strArray2[1]; } } }
public SimpleLog(string path, int level, UtlFileAccess fileAccess) { this._isSystem = path == null; this._filePath = path; this._fileAccess = fileAccess; this.SetLevel(level); }
public static void Archive(string infilename, string outfilename, UtlFileAccess storage, int compressionType) { GZipStream stream = null; bool flag = false; if (storage.IsStreamElement(infilename)) { try { byte[] buffer = new byte[0x10000]; using (Stream stream2 = storage.OpenInputStreamElement(infilename)) { using (Stream stream3 = storage.OpenOutputStreamElement(outfilename)) { int num; Stream stream4 = null; if (compressionType != 0) { if ((compressionType - 1) > 1) { throw new Exception("FileArchiver" + compressionType); } } else { stream4 = stream3; goto Label_0061; } stream = new GZipStream(stream3, CompressionMode.Compress); Label_0061: num = stream2.Read(buffer, 0, buffer.Length); if (num != 0) { stream4.Write(buffer, 0, num); goto Label_0061; } if (stream != null) { stream.Flush(); } } } flag = true; } catch (Exception exception) { try { if (!flag && storage.IsStreamElement(outfilename)) { storage.RemoveElement(outfilename); } } catch (Exception) { } throw new IOException(exception.Message, exception); } } }