private void parse() { IniFiles iniConfig = new IniFiles(Settings.CONFIG_PATH); string typeName = iniConfig.ReadString(account.GetSectionName(), TYPE, "UU"); if (typeName.Equals("RK")) {type = 1;projType = 3004;} else if (typeName.Equals("UU")){ type = 2;projType = 1004;} account.UserName = iniConfig.ReadString(account.GetSectionName(), Account.USER_KEY, "user12234"); account.Passwd = iniConfig.ReadString(account.GetSectionName(), Account.PASSWORD_KEY, "&36Hdiw#$"); }
//编码转换 private void changecode(IniFiles ini) { try { string FileName = ini.FileName; StreamReader sr = new StreamReader(FileName, Encoding.Default); string temp = sr.ReadToEnd(); sr.Close(); File.Delete(FileName); // Encoding.Convert(); UTF8Encoding utf8 = new UTF8Encoding(false); StreamWriter sw = new StreamWriter(FileName, false, utf8); sw.Write(temp); sw.Close(); } catch { MessageBox.Show("抱歉,读写文件失败,请重试"); } }
private void button1_Click(object sender, EventArgs e) { string path = Directory.GetCurrentDirectory(); path = path + @".\temp\DSTTools\Save_1\"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } IniFiles ini = new IniFiles(path + "cluster.ini"); //预设的一些 if (checkBox1.Checked) { creatini(ini, true, true); } else { creatini(ini, false, false); } MessageBox.Show("生成成功了\n等全部配置完之后把Save_1整个文件夹复制到我的文档/klei/DSTTools中"); System.Diagnostics.Process.Start("explorer.exe", path); }
/// <summary> /// 读取配置文件 /// </summary> private void ReadConfig() { //读取配置文件 string path = AppDomain.CurrentDomain.BaseDirectory; string strIniFile = path + Constant.FILENAME_CONFIG; IniFiles ini = new IniFiles(strIniFile); txtIP.Text = ini.ReadString(iniSession, "ip", ""); txtPort.Text = ini.ReadString(iniSession, "port", ""); txtFolder.Text = ini.ReadString(iniSession, "folder", ""); txtFile.Text = ini.ReadString(iniSession, "file", ""); rdBtnUDP.Checked = ini.ReadBool(iniSession, "udp", true); rdBtnTCP.Checked = ini.ReadBool(iniSession, "tcp", false); finished = ini.ReadBool(iniSession, "finished", false); completeBytes = ini.ReadLong(iniSession, "completeBytes", 0); totalBytes = ini.ReadLong(iniSession, "totalBytes", 0); milliseconds = ini.ReadLong(iniSession, "milliseconds", 0); buffersize = ini.ReadInteger(iniSession, "buffersize", Constant.EXDATA_SIZE); interval = ini.ReadInteger(iniSession, "interval", 0); chkShowLog.Checked = ini.ReadBool(iniSession, "showlog", true); rdBtnNothing.Checked = ini.ReadBool(iniSession, "nothing", true); rdBtnExitApp.Checked = ini.ReadBool(iniSession, "exitapp", false); rdBtnShutdown.Checked = ini.ReadBool(iniSession, "shutdown", false); //读取上传文件信息 string strSendInfo = path + Constant.FILENAME_SENDINFO; if (File.Exists(strSendInfo)) { sendFileInfo = (SendFileInfo)FileUtils.DeserializeFile(strSendInfo, typeof(SendFileInfo)); } else { sendFileInfo = new SendFileInfo(); } }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (Process.GetStatus()) { DialogResult dr = MessageBox.Show("脚本正在执行中,确定要退出吗", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation); if (dr == DialogResult.OK) //如果单击“是”按钮 { Process.End(); e.Cancel = false; //关闭窗体 } else if (dr == DialogResult.Cancel) { e.Cancel = true; //不执行操作 } } IniFiles ini = new IniFiles(AppDomain.CurrentDomain.BaseDirectory + "config.ini"); ini.IniWriteValue("Attack", "point", form1.point.SelectedIndex.ToString()); ini.IniWriteValue("Attack", "resourceIndex", form1.resourceIndex.SelectedIndex.ToString()); ini.IniWriteValue("Attack", "fatigueIndex", form1.fatigueIndex.SelectedIndex.ToString()); ini.IniWriteValue("Attack", "breakageIndex", form1.breakageIndex.SelectedIndex.ToString()); ini.IniWriteValue("Attack", "resource", form1.resource.SelectedIndex.ToString()); ini.IniWriteValue("Attack", "fatigue", form1.fatigue.SelectedIndex.ToString()); ini.IniWriteValue("Attack", "breakage", form1.breakage.SelectedIndex.ToString()); ini.IniWriteValue("Attack", "formation", form1.formation.SelectedIndex.ToString()); ini.IniWriteValue("Attack", "isNightFighting", form1.isNightFighting.SelectedIndex.ToString()); ini.IniWriteValue("Attack", "aimAttackNum", form1.aimAttackNum.Text); ini.IniWriteValue("Attack", "attackCount", form1.attackCount.Text); ini.IniWriteValue("Expedition", "expedition1", form1.expedition1.SelectedIndex.ToString()); ini.IniWriteValue("Expedition", "expedition2", form1.expedition2.SelectedIndex.ToString()); ini.IniWriteValue("Expedition", "expedition3", form1.expedition3.SelectedIndex.ToString()); ini.IniWriteValue("Fix", "fix", form1.fix.SelectedIndex.ToString()); ini.IniWriteValue("Fix", "bigFastFix", form1.bigFastFix.SelectedIndex.ToString()); ini.IniWriteValue("Fix", "middleFastFix", form1.middleFastFix.SelectedIndex.ToString()); ini.IniWriteValue("Fix", "smallFastFix", form1.smallFastFix.SelectedIndex.ToString()); }
private void cboResolution_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (!isInitialising) { //grab the desired res ScreenResolution.ScreenRes theDesiredRes = cboResolution.SelectedItem as ScreenResolution.ScreenRes; if (theDesiredRes != null) { //and add the correct attributes IniFiles myFiles = new IniFiles(SWGANHPAth + "swg2uu_opt.cfg"); //Refresh Rate myFiles.WriteValue("Direct3d9", "fullscreenRefreshRate", theDesiredRes.Frequency); //and screen dimensions myFiles.WriteValue("ClientGraphics", "screenWidth", theDesiredRes.Width); myFiles.WriteValue("ClientGraphics", "screenHeight", theDesiredRes.Height); } } e.Handled = true; }
private void FormSetting_Load(object sender, EventArgs e) { this.ini = new IniFiles(Path.Combine(Application.StartupPath, "gxreback.ini")); this.textTcpPort.Text = this.ini.ReadValue("LocalHost", "TCPLocalPort"); this.textUdpPort.Text = this.ini.ReadValue("LocalHost", "UDPLocalPort"); this.txtServer.Text = this.ini.ReadValue("Database", "ServerName"); this.txtDb.Text = this.ini.ReadValue("Database", "DataBase"); this.txtDbuser.Text = this.ini.ReadValue("Database", "LogID"); this.txtDbPass.Text = this.ini.ReadValue("Database", "LogPass"); this.txtMQServer.Text = this.ini.ReadValue("MQ", "MQIP"); this.textMQPort.Text = this.ini.ReadValue("MQ", "MQPORT"); this.txtTopiName.Text = this.ini.ReadValue("MQ", "TopicName"); IPAddress[] ipArr = Dns.GetHostAddresses(Dns.GetHostName()); IPAddress[] array = ipArr; foreach (IPAddress ip in array) { if (Regex.IsMatch(ip.ToString(), "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$")) { this.cbBoxIP.Items.Add(ip); } } this.cbBoxIP.Text = this.ini.ReadValue("LocalHost", "LoaclIP"); }
public DisplayMode GetValue() { bool bFullScreen = IniFiles.GetBool("Display", "bFull Screen", false); bool bBorderless = IniFiles.GetBool("Display", "bBorderless", true); bool bMaximizeWindow = IniFiles.GetBool("Display", "bMaximizeWindow", false); if (bFullScreen) { return(DisplayMode.Fullscreen); } else if (!bBorderless) { return(DisplayMode.Windowed); } else if (bBorderless && !bMaximizeWindow) { return(DisplayMode.BorderlessWindowed); } else { return(DisplayMode.BorderlessFullscreen); } }
private void MainForm_FormClosed(object sender, FormClosedEventArgs e) { //写入配置文件 string path = AppDomain.CurrentDomain.BaseDirectory; string strFileName = path + "Config.ini"; IniFiles ini = new IniFiles(strFileName); ini.WriteString(iniSession, "privateKey", txtPrivateKey.Text); ini.WriteString(iniSession, "publicKey", txtPublicKey.Text); ini.WriteString(iniSession, "plaintext", txtPlaintext.Text); ini.WriteString(iniSession, "ciphertext", txtCiphertext.Text); ini.WriteString(iniSession, "txtName", txtName.Text); ini.WriteString(iniSession, "txtSigature", txtSigature.Text); ini.WriteString(iniSession, "fileCode", txtFileCode.Text); ini.WriteString(iniSession, "charset", cmbBoxCharset.Text); ini.WriteString(iniSession, "plaintext2", txtPlaintext2.Text); ini.WriteString(iniSession, "ciphertext2", txtCiphertext2.Text); ini.WriteString(iniSession, "plaintext3", txtPlaintext3.Text); ini.WriteString(iniSession, "ciphertext3", txtCiphertext3.Text); ini.WriteString(iniSession, "plaintext4", txtPlaintext4.Text); ini.WriteString(iniSession, "ciphertext4", txtCiphertext4.Text); ini.WriteString(iniSession, "plaintext5", txtPlaintext5.Text); ini.WriteString(iniSession, "ciphertext5", txtCiphertext5.Text); ini.WriteString(iniSession, "plaintext6", txtPlaintext6.Text); ini.WriteString(iniSession, "ciphertext6", txtCiphertext6.Text); ini.WriteString(iniSession, "desKey", txtDesKey.Text); ini.WriteString(iniSession, "md5Key", txtMd5Key.Text); ini.WriteString(iniSession, "aesKey", txtAesKey.Text); ini.WriteInteger(iniSession, "txtNum", int.Parse(txtNum.Text)); ini.WriteString(iniSession, "randCode1", txtRandCode1.Text); ini.WriteString(iniSession, "randCode2", txtRandCode2.Text); ini.WriteString(iniSession, "randCode3", txtRandCode3.Text); ini.WriteString(iniSession, "randCode4", txtRandCode4.Text); ini.WriteString(iniSession, "randCode5", txtRandCode5.Text); }
private void UserControl_EnterId_Load(object sender, EventArgs e) { //paytype默认第一个 comboBox_paytype.SelectedIndex = 0; //先读取下商店分类配置 IniFiles ShopTypeini = new IniFiles(Directory.GetCurrentDirectory() + @"\ini\ShopType.ini"); //不存在默认放热销 if (!ShopTypeini.ExistINIFile()) { comboBox_shoptype.Items[0] = "21"; } else { List <string> Values = ShopTypeini.ReadValues("ItemSort"); //加到comobo中 comboBox_shoptype.DataSource = Values; comboBox_shoptype.SelectedIndex = 20; } }
public void TestBulkData() { int numSections = 500; int numValues = 150; string file = "test.ini"; IniFiles iniFiles = new IniFiles(); data.Clear(); for (int i = 1; i < numSections; i++) { string section = "Section" + i; data.AddSection(section); for (int j = 1; j < numValues; j++) { data.SetValue(section + @"\value" + j, "value" + j); } } int numentries = data.GetSections().Length; iniFiles.SetData(data); iniFiles.WriteData(file); iniFiles.SetData(data); data.Clear(); iniFiles.ReadData(file); if (File.Exists(file)) { File.Delete(file); } }
private void cboShaderVersion_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (!isInitialising) { ShaderVersion theShaderVersion = cboShaderVersion.SelectedItem as ShaderVersion; if (theShaderVersion != null) { IniFiles myFiles = new IniFiles(SWGANHPAth + "swg2uu_opt.cfg"); if (theShaderVersion.DeleteKeys) { myFiles.DeleteKey("Direct3d9", "maxVertexShaderVersion"); myFiles.DeleteKey("Direct3d9", "maxPixelShaderVersion"); } else { myFiles.WriteValue("Direct3d9", "maxVertexShaderVersion", theShaderVersion.MaxVertexShaderVersion); myFiles.WriteValue("Direct3d9", "maxPixelShaderVersion", theShaderVersion.MaxPixelShaderVersion); } } } e.Handled = true; }
public DataSend() { InitializeComponent(); settingFile = new IniFiles(Application.StartupPath + "\\IniFile\\setting.ini"); dgCMD.AutoGenerateColumns = false; lstCMD.Add(new Model.CMD(EnumType.DataEncode.ASCII, new ASCIIEncoding().GetBytes("Test!"))); dgCMD.DataSource = lstCMD; //byte[] data = new byte[] { 0xFF, 0xFD, 0x18, 0x0D }; //lstCMD.Add(new Model.CMD(EnumType.DataEncode.Hex, data)); if (LanguageSet.Language == "0") { LanguageSet.SetLang("", this, typeof(DataSend)); System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(""); ApplyResource(); } else { LanguageSet.SetLang("en-US", this, typeof(DataSend)); System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US"); ApplyResource(); } }
public override void LoadFromFile(string fileName) { try { this.serialPort.PortName = IniFiles.GetStringValue(fileName, this.Caption, "PortName", "COM3"); this.serialPort.BaudRate = IniFiles.GetIntValue(fileName, this.Caption, "BaudRate", 9600); this.serialPort.Parity = (System.IO.Ports.Parity)IniFiles.GetIntValue(fileName, this.Caption, "Parity", (int)System.IO.Ports.Parity.None); this.serialPort.DataBits = IniFiles.GetIntValue(fileName, this.Caption, "DataBits", 8); this.serialPort.StopBits = (System.IO.Ports.StopBits)IniFiles.GetIntValue(fileName, this.Caption, "StopBits", (int)System.IO.Ports.StopBits.One); this.serialPort.ReadTimeout = IniFiles.GetIntValue(fileName, this.Caption, "ReadTimeout", 1000); base.LoadFromFile(fileName); return; } catch (System.IO.IOException) { this.LastErrorMessage = "初始化访问无效!"; } catch (System.ArgumentOutOfRangeException) { this.LastErrorMessage = "初始化串口参数出错!"; } this.Notify(COM_CONTROL_EVENT, ChannelControl.Init.ToString(), ChannelResult.InvalidParam, this.LastErrorMessage); }
/// <summary> /// 导出 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MS_SaveAs_Click(object sender, EventArgs e) { saveFileInit.InitialDirectory = Application.StartupPath + "\\IniFile"; saveFileInit.Filter = "命令文件|*.ini"; saveFileInit.FilterIndex = 1; saveFileInit.RestoreDirectory = true; saveFileInit.AddExtension = true; if (saveFileInit.ShowDialog() == DialogResult.OK) { string filename = saveFileInit.FileName; //Console.WriteLine(filename); settingFile = new IniFiles(filename); string tab = this.Parent.Name; if (tab == "comPanel3" || tab == "ComPanel") { Save_Inifile("COM"); } else if (tab == "tcpServerPanel3" || tab == "TCPServerPanel") { Save_Inifile("TCPS"); } else if (tab == "tcpClientPanel3" || tab == "TCPClientPanel") { Save_Inifile("TCPC"); } else if (tab == "udpClientPanel3" || tab == "UDPClientPanel") { Save_Inifile("UDP"); } else { Save_Inifile("COM"); } } //settingFile = new IniFiles(Application.StartupPath + "\\IniFile\\setting.ini"); }
public RobotUI() { InitializeComponent(); string FileIni = System.Windows.Forms.Application.StartupPath + @"/Config.ini"; if (File.Exists(FileIni)) { ini = new IniFiles(FileIni); } string _ComPort = ini.ReadString("Config", "ComPort", ""); // ComPort initComm(_ComPort);// _AGVManager = new AGVManager[3]; _AGVManager[0] = new AGVManager(); _AGVManager[0].AGVID = 1; _AGVManager[1] = new AGVManager(); _AGVManager[1].AGVID = 2; _AGVManager[2] = new AGVManager(); _AGVManager[2].AGVID = 3; //_AGVManager[2] = new AGVManager(); }
/// <summary> /// Load the specified file. /// </summary> /// <param name="file">The file name.</param> public void Load(IniFiles file) { Clear(); string line = "", dir = Application.dataPath +"/"+ file +".ini", catagory = ""; int offset = 0, comment = 0, subcat = 0; try{ using(StreamReader sr = new StreamReader(dir)){ while((line = sr.ReadLine()) != null){ offset = line.IndexOf("="); comment = line.IndexOf(";"); subcat = line.IndexOf("["); if(subcat == 0){ catagory = line.Substring(1,line.Length -2); } if(offset > 0){ if(comment != -1){ string val = line.Substring(offset+1,(comment - (offset+1))); val = val.Replace("\t",""); Set(catagory, line.Substring(0, offset), val, line.Substring(comment + 1).TrimStart(' ')); } else { Set(catagory, line.Substring(0, offset), line.Substring(offset + 1)); } } } Debug.Log(file + " Loaded"); } } catch(IOException e){ Debug.Log("Error opening "+file+".ini"); Debug.LogWarning(e); } }
public float GetValue() { return(IniFiles.GetFloat("Controls", "fMouseHeadingSensitivity", DefaultValue)); }
private void ReadParameters() { try { if (!File.Exists(Program.CalibrationPath)) { File.Create(Program.CalibrationPath); } IniFiles iniFiles = new IniFiles(Program.CalibrationPath); txtX21.Text = iniFiles.IniReadvalue("Calibration", "X21"); Parameter.Points.X21 = double.Parse(txtX21.Text.Trim()); txtY21.Text = iniFiles.IniReadvalue("Calibration", "Y21"); Parameter.Points.Y21 = double.Parse(txtY21.Text.Trim()); txtX22.Text = iniFiles.IniReadvalue("Calibration", "X22"); Parameter.Points.X22 = double.Parse(txtX22.Text.Trim()); txtY22.Text = iniFiles.IniReadvalue("Calibration", "Y22"); Parameter.Points.Y22 = double.Parse(txtY22.Text.Trim()); txtX11.Text = iniFiles.IniReadvalue("Calibration", "X11"); Parameter.Points.X11 = double.Parse(txtX11.Text.Trim()); txtY11.Text = iniFiles.IniReadvalue("Calibration", "Y11"); Parameter.Points.Y11 = double.Parse(txtY11.Text.Trim()); txtX12.Text = iniFiles.IniReadvalue("Calibration", "X12"); Parameter.Points.X12 = double.Parse(txtX12.Text.Trim()); txtY12.Text = iniFiles.IniReadvalue("Calibration", "Y12"); Parameter.Points.Y12 = double.Parse(txtY12.Text.Trim()); txtastX.Text = iniFiles.IniReadvalue("Calibration", "astX11"); Parameter.AstPoint.astX11 = double.Parse(txtastX.Text.Trim()); txtastY.Text = iniFiles.IniReadvalue("Calibration", "astY11"); Parameter.AstPoint.astY11 = double.Parse(txtastY.Text.Trim()); Parameter.AstPoint.astX12 = double.Parse(iniFiles.IniReadvalue("Calibration", "astX12")); Parameter.AstPoint.astY12 = double.Parse(iniFiles.IniReadvalue("Calibration", "astY12")); Parameter.AstPoint.astX21 = double.Parse(iniFiles.IniReadvalue("Calibration", "astX21")); Parameter.AstPoint.astY21 = double.Parse(iniFiles.IniReadvalue("Calibration", "astY21")); Parameter.AstPoint.astX22 = double.Parse(iniFiles.IniReadvalue("Calibration", "astX22")); Parameter.AstPoint.astY22 = double.Parse(iniFiles.IniReadvalue("Calibration", "astY22")); focus = txtFocus.Text = iniFiles.IniReadvalue("Calibration", "focus"); focus_Add = txtFocusAdd.Text = iniFiles.IniReadvalue("Calibration", "focus_Add"); focus_Minus = txtFocusMinus.Text = iniFiles.IniReadvalue("Calibration", "focus_Minus"); txtF1.Text = iniFiles.IniReadvalue("Calibration", "F1"); Parameter.CalibFocus.F1 = double.Parse(txtF1.Text); txtF0.Text = iniFiles.IniReadvalue("Calibration", "F0"); Parameter.CalibFocus.F0 = double.Parse(txtF0.Text); txtR1.Text = iniFiles.IniReadvalue("Calibration", "R1"); Parameter.CalibFocus.R1 = double.Parse(txtR1.Text); AddValuesTimer = new System.Windows.Forms.Timer(); AddValuesTimer.Interval = 100; AddValuesTimer.Tick += AddValuesTimer_Tick; panelA.BackColor = Color.DarkGreen; //btnBeam.BackColor = Color.LightGreen; //默认是存取panelA中的坐标 pointList.AddRange(new ushort[] { (ushort)Parameter.Points.X21, (ushort)Parameter.Points.Y21 }); astList.AddRange(new ushort[] { (ushort)Parameter.AstPoint.astX21, (ushort)Parameter.AstPoint.astY21 }); IniFiles file = new IniFiles(Program.Config); txtX.Text = file.IniReadvalue("Powder", "DC_X"); txtY.Text = file.IniReadvalue("Powder", "DC_Y"); txtast_X.Text = file.IniReadvalue("Powder", "ASTX"); txtast_Y.Text = file.IniReadvalue("Powder", "ASTY"); txtFo.Text = file.IniReadvalue("Powder", "FO"); } catch (Exception ex) { MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public bool GetValue() { return(IniFiles.GetBool("Display", "bShowOtherPlayersNames", DefaultValue)); }
public float GetValue() { return(IniFiles.GetFloat("AudioMenu", "fAudioMasterVolume", DefaultValue)); }
private void OpenProjectBtn_Click(object sender, RoutedEventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "OKEGui 项目文件 (*.okeproj, *.json)|*.okeproj;*.json"; var result = ofd.ShowDialog(); if (result == System.Windows.Forms.DialogResult.Cancel) { return; } // TBD: 移除INI支持 wizardInfo.ProjectFile = ofd.FileName; if (new FileInfo(wizardInfo.ProjectFile).Extension.ToLower() == ".json") { if (!LoadJsonProfile(wizardInfo.ProjectFile)) { // 配置文件无效 System.Windows.MessageBox.Show("无效的配置文件。", "新建任务向导", MessageBoxButton.OK, MessageBoxImage.Error); } return; } // 配置文件 INI格式 // Demo1.okeproj //[OKEProject] //ProjectVersion = 1 //ProjectName = Demo1 //EncoderType = x265 //Encoder = x265 - 10b.exe //EnocderParam = "--crf 19" //ContainerFormat = mkv //VideoFormat = hevc //AudioFormat = flac //AudioFormat = aac:128 //InputScript = demo1.vpy //ExtractAudioTrack = true(暂时不使用) IniFiles okeproj = new IniFiles(wizardInfo.ProjectFile); DirectoryInfo projDir = new DirectoryInfo(wizardInfo.ProjectFile).Parent; wizardInfo.ConfigVersion = okeproj.ReadInteger("OKEProject", "ProjectVersion", 0); if (wizardInfo.ConfigVersion < 1) { System.Windows.MessageBox.Show("无效的配置文件。", "新建任务向导", MessageBoxButton.OK, MessageBoxImage.Error); return; } wizardInfo.TaskNamePrefix = okeproj.ReadString("OKEProject", "ProjectName", ""); wizardInfo.EncoderType = okeproj.ReadString("OKEProject", "EncoderType", "").ToLower(); if (wizardInfo.EncoderType != "x265") { System.Windows.MessageBox.Show("目前只支持x265编码器。", "新建任务向导", MessageBoxButton.OK, MessageBoxImage.Error); return; } // 获取编码器全路径 FileInfo encoder = new FileInfo(projDir.FullName + "\\" + okeproj.ReadString("OKEProject", "Encoder", "")); if (encoder.Exists) { wizardInfo.EncoderPath = encoder.FullName; wizardInfo.EncoderInfo = this.GetEncoderInfo(wizardInfo.EncoderPath); } wizardInfo.EncoderParam = okeproj.ReadString("OKEProject", "EnocderParam", ""); Dictionary <string, ComboBoxItem> comboItems = new Dictionary <string, ComboBoxItem>() { { "MKV", MKVContainer }, { "MP4", MP4Container }, { "HEVC", HEVCVideo }, { "AVC", AVCVideo }, { "FLAC", FLACAudio }, { "AAC", AACAudio }, }; wizardInfo.ContainerFormat = okeproj.ReadString("OKEProject", "ContainerFormat", "").ToLower(); if (wizardInfo.ContainerFormat != "mkv" && wizardInfo.ContainerFormat != "mp4" && wizardInfo.ContainerFormat != "null") { System.Windows.MessageBox.Show("封装格式不正确。只支持mkv,mp4,或者无封装", "新建任务向导", MessageBoxButton.OK, MessageBoxImage.Error); return; } comboItems[wizardInfo.ContainerFormat.ToUpper()].IsSelected = true; wizardInfo.VideoFormat = okeproj.ReadString("OKEProject", "VideoFormat", "").ToUpper(); if (wizardInfo.VideoFormat != "HEVC") { System.Windows.MessageBox.Show("目前只支持HEVC编码。", "新建任务向导", MessageBoxButton.OK, MessageBoxImage.Error); return; } comboItems[wizardInfo.VideoFormat].IsSelected = true; wizardInfo.AudioFormat = okeproj.ReadString("OKEProject", "AudioFormat", "").ToUpper(); wizardInfo.AudioBitrate = 128; var audioParam = wizardInfo.AudioFormat.Split(':'); if (audioParam.Length == 2) { int bitrate = 0; if (int.TryParse(audioParam[1], out bitrate)) { wizardInfo.AudioBitrate = bitrate == 0 ? 128 : bitrate; } } if (wizardInfo.AudioFormat != "FLAC" && wizardInfo.AudioFormat != "AAC" && wizardInfo.AudioFormat != "ALAC") { System.Windows.MessageBox.Show("音频编码格式不支持。", "新建任务向导", MessageBoxButton.OK, MessageBoxImage.Error); return; } comboItems[wizardInfo.AudioFormat].IsSelected = true; var scriptFile = new FileInfo(projDir.FullName + "\\" + okeproj.ReadString("OKEProject", "InputScript", "")); if (scriptFile.Exists) { wizardInfo.InputScript = scriptFile.FullName; wizardInfo.VSScript = File.ReadAllText(wizardInfo.InputScript); } // 预览 wizardInfo.ProjectPreview += "项目名字: " + wizardInfo.TaskNamePrefix; wizardInfo.ProjectPreview += "\n\n编码器类型: " + wizardInfo.EncoderType; wizardInfo.ProjectPreview += "\n编码器路径: \n" + wizardInfo.EncoderPath; wizardInfo.ProjectPreview += "\n编码参数: \n" + wizardInfo.EncoderParam; wizardInfo.ProjectPreview += "\n\n封装格式: " + wizardInfo.ContainerFormat; wizardInfo.ProjectPreview += "\n视频编码: " + wizardInfo.VideoFormat; wizardInfo.ProjectPreview += "\n音频编码: " + wizardInfo.AudioFormat; }
public bool GetValue() { return(IniFiles.GetBool("GamePlay", "bShowFloatingQuestMarkers", DefaultValue)); }
/// <summary> /// Save the specified file. /// </summary> /// <param name="file">The file name.</param> public void Save(IniFiles file) { using (StreamWriter wr = new StreamWriter(Application.dataPath + "/" + file + ".ini")){ List<string> noDup = new List<string>(); for (int i = 0; i < subSections.Count; i++) { if (!noDup.Contains(subSections[i])) { noDup.Add(subSections[i]); } } noDup.Sort(); List<string> keysC = keys; List<string> valsC = vals; List<string> comsC = comments; List<string> subsC = subSections; for (int i = 0; i < noDup.Count; i++) { int cur = 0; while (subsC.Contains(noDup[i])) { int pos = subsC.IndexOf(noDup[i]); if (cur == 0) { if (!noDup[i].Equals("")) { wr.WriteLine("\n[" + noDup[i] + "]\n"); } } if (!comsC[pos].Equals("")) { string p1 = keysC[pos] + "=" + valsC[pos]; int tabs = (commentMargin - p1.Length) / 4; wr.WriteLine(p1 + new string('\t', tabs) + "; " + comsC[pos]); } else { wr.WriteLine(keysC[pos] + "=" + valsC[pos]); } subsC.RemoveAt(pos); keysC.RemoveAt(pos); comsC.RemoveAt(pos); valsC.RemoveAt(pos); cur++; } } } Debug.Log(file+".ini Saved"); }
/// <summary> /// Initializes a new instance of the <see cref="iniParser"/> class with loading a file. /// </summary> /// <param name="file">Name of the file you want to load.</param> public iniParser(IniFiles file) { Load(file); }
private void LaunchClient() { //change the server address IniFiles myFiles = new IniFiles(SWGANHPAth + _ServerInfo.SafeFolderName + "\\swg2uu_login.cfg"); myFiles.WriteValue("ClientGame", "loginServerPort0", _ServerInfo.Port); myFiles.WriteValue("ClientGame", "loginServerAddress0", _ServerInfo.Address); if (chkAutoLogin.IsChecked.Value) { if ((string.IsNullOrEmpty(cboUsername.Text)) || (string.IsNullOrEmpty(txtPassword.Password))) { string strErrorMessage = ""; if (string.IsNullOrEmpty(cboUsername.Text)) { strErrorMessage += myVariables.BlankUsername; } if (string.IsNullOrEmpty(txtPassword.Password)) { if (!string.IsNullOrEmpty(strErrorMessage)) { strErrorMessage += Environment.NewLine; } strErrorMessage += myVariables.BlankPassword; } if (OnError != null) { OnError(this, new ErrorMessageEventArgs(strErrorMessage, null)); } } else { btnLaunchClient.IsEnabled = false; ServerConnector myConnector = new ServerConnector(this.DataContext as TextVariables); myConnector.PacketReceived += new EventHandler<ServerConnector.PacketsReceivedEventArgs>(myConnector_PacketReceived); if (!myConnector.CreateSessionKey(_ServerInfo, cboUsername.Text, txtPassword.Password)) { if (OnError != null) { OnError(this, new ErrorMessageEventArgs(myConnector.Message, null)); } btnLaunchClient.IsEnabled = true; } } } else { //just start the client Process myProcess = new Process(); myProcess.StartInfo.FileName = SWGANHPAth + _ServerInfo.SafeFolderName + "\\swganh.exe"; myProcess.StartInfo.WorkingDirectory = SWGANHPAth + _ServerInfo.SafeFolderName; //myProcess.StartInfo.Arguments = "-- -s Station sessionId=" + e.SessionKey; myProcess.Start(); } }
public void dump() { IniFiles iniConfig = new IniFiles(Settings.CONFIG_PATH); string typeName = "UU"; if (type == 1) typeName = "RK"; iniConfig.WriteString(account.GetSectionName(), TYPE, typeName); iniConfig.WriteString(account.GetSectionName(), Account.USER_KEY, account.UserName); iniConfig.WriteString(account.GetSectionName(), Account.PASSWORD_KEY, account.Passwd); iniConfig.UpdateFile(); }
public TmpFolderSetForm() { InitializeComponent(); inis = new IniFiles(@Application.StartupPath + "\\Config.ini"); }
public bool GetValue() { return(IniFiles.GetBool("NuclearWinter", "bEnableItemRarityColors", DefaultValue)); }
/// <summary> /// Получение нескольких значений переменных (в том числе разного типа) из файла (с именем по умолчанию) одной строкой /// Можно использовать этот метод без создания экземпляра класса, если скопировать его в нужные cs-файлики. /// Пример: int i; string j; bool X; /// ReadFromIni(i, j, X); /// </summary> /// <param name="parameters">Набор переменных через запятую</param> public void ReadFromIni(params object[] parameters) { string v = ""; // Обращаемся к первому фрейму текущего стека вызовов. StackFrame frame = new StackTrace(true).GetFrame(1); // Именно в этой строке в оригинальном файле есть имена переменных string LineOfCode = File.ReadAllLines(frame.GetFileName())[frame.GetFileLineNumber() - 1].Trim(); // Непосредственно, получаем массив имён переменных string[] VarNames = Regex.Match(LineOfCode, @"\((.+?)\)").Groups[1].Value.Split(',').Select(x => x.Trim()).ToArray(); // Заполним список значениями из ini-файла. List <string> VarValues = new List <string>(); IniFiles ini = new IniFiles(); for (int i = 0; i < parameters.Length; i++) { // Присвоение значений переменной. v = VarNames[i]; VarValues.Add(ini.ReadString("Common", VarNames[i].Trim('"'), "")); FieldInfo field_info = //this.GetType().GetField(v, GetType().GetField(v, BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public); if (field_info == null) { // Нет значения } else { switch (parameters[i].GetType().ToString()) { case "System.String": field_info.SetValue(this, VarValues[i]); break; case "System.Int32": field_info.SetValue(this, Convert.ToInt32(VarValues[i])); break; case "System.Single": field_info.SetValue(this, Convert.ToSingle(VarValues[i])); break; case "System.Boolean": field_info.SetValue(this, Convert.ToBoolean(VarValues[i])); break; case "System.DateTime": field_info.SetValue(this, Convert.ToDateTime(VarValues[i])); break; case "System.Long": field_info.SetValue(this, Convert.ToInt64(VarValues[i])); break; default: field_info.SetValue(this, VarValues[i]); break; } } } }
public static void excute() { //if (isInit) //return; //isInit = true; _dicModelData.Clear(); //读取INI文件 if (!File.Exists(Application.dataPath + "/Resources/AnimationClipConfig.ini")) { LogSys.LogError("配置文件不存在 " + Application.dataPath + "/Resources/AnimationClipConfig.ini"); return; } string iniPath = "Assets/Resources/AnimationClipConfig.ini"; IniFiles pIniFile = new IniFiles(iniPath); if (pIniFile != null) { StringCollection strCollect = new StringCollection(); pIniFile.ReadSections(strCollect); foreach (object obj in strCollect) { string strSectionName = obj as string; //读取节点 NameValueCollection valueCollection = new NameValueCollection(); pIniFile.ReadSectionValues(strSectionName, valueCollection); //创建ModelInfo ModelData tempModel = new ModelData(strSectionName); //保存每个动作的开始帧,用于计算事件的时间 Dictionary <string, int> startFrameDic = new Dictionary <string, int>(); Dictionary <string, int> endFrameDic = new Dictionary <string, int>(); //遍历取key-value string strModelName = ""; string strAnimationID = ""; foreach (string key in valueCollection.AllKeys) { //Debug.Log(key + ", " + valueCollection[key]); string strValue = valueCollection[key]; //模型名字 if (key.Contains("modelname")) { strModelName = strValue; tempModel._strModelName = strModelName; //Debug.Log(valueCollection[key]); } else if (key.Contains("anim")) { string strAnimID = key.Substring(key.LastIndexOf('_') + 1); strAnimationID = strSectionName + "_" + strAnimID; string[] split = strValue.Split(new char[] { ',' }); int nStartFrame = Convert.ToInt32(split[0]); int nEndFrame = Convert.ToInt32(split[1]); bool bLoop = Convert.ToBoolean(split[2]); //Debug.Log("" + nStartFrame + ", " + nEndFrame + ", " + Convert.ToString(bLoop)); tempModel._dicAnimLoop[strAnimID] = bLoop; AnimClipInfo pAnimClip = new AnimClipInfo(strAnimationID, nStartFrame, nEndFrame, bLoop); tempModel._listAnimClips.Add(pAnimClip); tempModel._listAnimations.Add(strAnimID); startFrameDic.Add(key, nStartFrame); endFrameDic.Add(key, nEndFrame); if (ModelBindTest.bCheckModel) { if (nStartFrame >= nEndFrame) { LogSys.LogError(string.Format("动作起始错误 {0} {1}", tempModel._strAssetName, strAnimID)); } } } else if (key.Contains("event")) //事件 { string strAnimID = key.Substring(key.LastIndexOf('_') + 1); string animKey = "anim_" + strAnimID; if (startFrameDic.ContainsKey(animKey)) { //Debug.Log(strValue); int nAnimStartFrame = startFrameDic[animKey]; AnimEventInfo animEventInfo = new AnimEventInfo(Convert.ToInt32(strAnimID)); string[] arrEvents = strValue.Split(new char[] { ',' }); for (int i = 0; i < arrEvents.Length; i++) { string[] arrStrEventData = arrEvents[i].Split(new char[] { '-' }); int nKeyFrame = Convert.ToInt32(arrStrEventData[0]); string strEventID = arrStrEventData[1]; if (ModelBindTest.bCheckModel) { int nAnimEndFrame = endFrameDic[animKey]; if (nKeyFrame < nAnimStartFrame || nKeyFrame > nAnimEndFrame) { LogSys.LogError(string.Format("关键帧错误 {0} {1}", tempModel._strAssetName, animKey)); } } //Debug.Log(nKeyFrame); if (nKeyFrame > nAnimStartFrame) //触发帧要大于起始帧 { animEventInfo.insertValuePair(nKeyFrame - nAnimStartFrame, strEventID); } } tempModel._listAnimEvents.Add(animEventInfo); } } else if (key.Contains("bps")) { string[] arrBps = strValue.Split(new char[] { ',' }); for (int i = 0; i < arrBps.Length; i++) { tempModel._listModelBps.Add(arrBps[i]); } } else if (key.Contains("init")) { bool bInit = Convert.ToBoolean(strValue); tempModel.InitFlag = bInit; } else if (key.Contains("colliderType")) { tempModel._nColliderType = Convert.ToInt32(strValue); } else if (key.Contains("colliderParams")) { string[] arrCP = strValue.Split(new char[] { ',' }); for (int i = 0; i < arrCP.Length; i++) { tempModel._nColliderParams.Add(float.Parse(arrCP[i])); } } else if (key.Contains("colliderCenter")) { string[] arrCP = strValue.Split(new char[] { ',' }); for (int i = 0; i < arrCP.Length; i++) { tempModel._nColliderCenter.Add(float.Parse(arrCP[i])); } } } //添加到列表 _dicModelData[strSectionName] = tempModel; } } else { Debug.LogError("Model configure file is not exist!!"); } }
public bool GetValue() { return(IniFiles.GetBool("Weather", "bFogEnabled", DefaultValue)); }
//主服务器 private void creatzhu(IniFiles ini) { ini.WriteString("NETWORK", "server_port", textBox3.Text == "10999" ? "10999" : textBox3.Text); ini.WriteString("SHARD", "is_master", "true"); changecode(ini); }
public bool GetValue() { int val = IniFiles.GetInt("Display", "iPresentInterval", DefaultValue ? 1 : 0); return(val > 0); }
private void loadini(string inifile) { IniFiles ini = new IniFiles(inifile); textBox1.Text= ini.ReadString("NETWORK", "default_server_name",""); textBox2.Text = ini.ReadString("NETWORK", "default_server_description", ""); textBox3.Text = ini.ReadString("NETWORK", "server_port", "") == "" ? "10999" : ini.ReadString("NETWORK", "server_port", ""); textBox4.Text = ini.ReadString("NETWORK", "server_password",""); playernum.Value = decimal.Parse(ini.ReadString("NETWORK", "max_players", "")); MessageBox.Show("作者比较懒没写剩下的配置\n如需修改\n请自己手动修改啊"); System.Diagnostics.Process.Start("explorer.exe",inifile); }
private void Button1_Click(object sender, EventArgs e) { if (MessageBox.Show("是否要保存当前设定的值?", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } if (!File.Exists(Program.CalibrationPath)) { File.Create(Program.CalibrationPath); } IniFiles iniFiles = new IniFiles(Program.CalibrationPath); iniFiles.IniWritevalue("Calibration", "X21", txtX21.Text.Trim()); iniFiles.IniWritevalue("Calibration", "Y21", txtY21.Text.Trim()); iniFiles.IniWritevalue("Calibration", "X22", txtX22.Text.Trim()); iniFiles.IniWritevalue("Calibration", "Y22", txtY22.Text.Trim()); iniFiles.IniWritevalue("Calibration", "X11", txtX11.Text.Trim()); iniFiles.IniWritevalue("Calibration", "Y11", txtY11.Text.Trim()); iniFiles.IniWritevalue("Calibration", "X12", txtX12.Text.Trim()); iniFiles.IniWritevalue("Calibration", "Y12", txtY12.Text.Trim()); iniFiles.IniWritevalue("Calibration", "focus", txtFocus.Text.Trim()); iniFiles.IniWritevalue("Calibration", "focus_Add", txtFocusAdd.Text.Trim()); iniFiles.IniWritevalue("Calibration", "focus_Minus", txtFocusMinus.Text.Trim()); iniFiles.IniWritevalue("Calibration", "F1", txtF1.Text.Trim()); iniFiles.IniWritevalue("Calibration", "F0", txtF0.Text.Trim()); iniFiles.IniWritevalue("Calibration", "R1", txtR1.Text.Trim()); switch (flag) { case 1: iniFiles.IniWritevalue("Calibration", "astX21", txtastX.Text.Trim()); iniFiles.IniWritevalue("Calibration", "astY21", txtastY.Text.Trim()); Parameter.AstPoint.astX21 = double.Parse(txtastX.Text.Trim()); Parameter.AstPoint.astY21 = double.Parse(txtastY.Text.Trim()); break; case 2: iniFiles.IniWritevalue("Calibration", "astX22", txtastX.Text.Trim()); iniFiles.IniWritevalue("Calibration", "astY22", txtastY.Text.Trim()); Parameter.AstPoint.astX22 = double.Parse(txtastX.Text.Trim()); Parameter.AstPoint.astY22 = double.Parse(txtastY.Text.Trim()); break; case 3: iniFiles.IniWritevalue("Calibration", "astX11", txtastX.Text.Trim()); iniFiles.IniWritevalue("Calibration", "astY11", txtastY.Text.Trim()); Parameter.AstPoint.astX11 = double.Parse(txtastX.Text.Trim()); Parameter.AstPoint.astY11 = double.Parse(txtastY.Text.Trim()); break; case 4: iniFiles.IniWritevalue("Calibration", "astX12", txtastX.Text.Trim()); iniFiles.IniWritevalue("Calibration", "astY12", txtastY.Text.Trim()); Parameter.AstPoint.astX12 = double.Parse(txtastX.Text.Trim()); Parameter.AstPoint.astY12 = double.Parse(txtastY.Text.Trim()); break; default: break; } MessageBox.Show("保存完毕", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void 保存到游戏目录ToolStripMenuItem_Click(object sender, EventArgs e) { string path = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); //预设的一些 path = path + @"\Klei\DSTTools\Cluster_1\"; if (cpath != "") { path = cpath + @"\"; } else { SelectSavePath slp = new SelectSavePath(); slp.checkfile = @"\cluster.ini"; if (slp.ShowDialog() == DialogResult.OK) { path = slp.pathret; } else { MessageBox.Show("请选择目录"); return; } } if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } IniFiles ini = new IniFiles(path + "cluster.ini"); //预设的一些 if (checkBox1.Checked) { creatini(ini, true, true); } else { creatini(ini, false, false); } MessageBox.Show("生成成功了\n已经放置到游戏目录"); if (cpath != "") { DialogResult = DialogResult.OK; this.Close(); } else { System.Diagnostics.Process.Start("explorer.exe", path); } }
public void parseFiles() { //Получение id пользователей List <MappingIdWithNameWithHost> usersInfo = getUsersIDAndNames(); //Получение id программного обеспечения List <MappingIdWithName> softwareInfo = getSoftwaresIdAndNames(); for (int h = 0; h < state.logFiles.Count; h++)//последовательно разбираем файлы { //читаем лог-файл LogAndHisLastEntry lahle = new LogAndHisLastEntry(); lahle = state.logFiles.ElementAt(h); try { string last_date = "";//записываю для перезаписи файла настроек //Так как чтение из файла с проверкой на last_entry является специфической //функцией, то не стал делать через dataWorker, так как потребуется //создание большого числа новых классов state.bufOfLines = ReadWriteTextFile.Read_from_file(lahle.path, lahle.last_entry); //вставил пустую строку, если не сделать, ты вылетит //исключение, если все строки проверяемого файла по времени не //попадают в рассмотрение //парсим лог-файл state.bufOfLines.Add(""); if (state.bufOfLines.ElementAt(0) == "Aveva") { state.result = state.aveva_parser.go_parsing(state.bufOfLines, state.serverHost); File.Delete(state.logFiles.ElementAt(h).path); state.avevasLogWasDelete = true; } else { state.result = state.autodesk_parser.go_parsing(state.bufOfLines, state.serverHost, ref last_date); } //формирование массива запросов List <string> buf = new List <string>(); for (int i = 0; i < state.result.Count; i++) { int userID; int softwareID; //Получение id пользователя userID = checkExistUserInDB( usersInfo, state.result.ElementAt(i).user, state.result.ElementAt(i).host); //Получение id ПО softwareID = checkExistSoftWareInDB( softwareInfo, state.result.ElementAt(i)); if (softwareID == -1) { softwareID = addSoftwareIntoDB(state.result.ElementAt(i)); softwareInfo = getSoftwaresIdAndNames(); } //если это логи aveva, то нужно каждый раз проверять, есть ли //такие же записи в бд if (state.result.ElementAt(i).vendor == "Aveva") { string query = "SELECT COUNT(*) FROM History WHERE UserID=" + userID + " AND SoftwareID = " + softwareID + " AND DateIN = '" + state.result.ElementAt(i).star_time.Date.ToString("yyyy-MM-dd") + "' AND DateExit = '" + state.result.ElementAt(i).finish_time.Date.ToString("yyyy-MM-dd") + "' AND TimeIn = '" + state.result.ElementAt(i).star_time.ToLongTimeString() + "' AND TimeExit='" + state.result.ElementAt(i).finish_time.ToLongTimeString() + "'"; DataSet ds = configProxyForLoadDataFromBDAndExecute(query); int count = ds.Tables[0].Rows.Count; if (count == 0)//значит нет такой строки и ее можно записать { string newLine = "INSERT INTO History VALUES(" + userID + "," + softwareID + ",'" + state.result.ElementAt(i).star_time.Date.ToString("yyyy-MM-dd") + "','" + state.result.ElementAt(i).finish_time.Date. ToString("yyyy-MM-dd") + "','" + state.result.ElementAt(i).star_time.ToLongTimeString() + "','" + state.result.ElementAt(i).finish_time.ToLongTimeString() + "')"; configProxyForLoadDataFromBDAndExecute(newLine); } continue; } //Иначе это не aveva //если дата не известна, то вместо нее везде стоят единицы, но чтобы //все не проверять, достаточно проверить толлько год, он при //известной дате точно не может быть равен 1 if (state.result.ElementAt(i).star_time.Year == 1) { string newLine = "INSERT INTO History VALUES(" + userID + "," + softwareID + "," + "null" + ",'" + state.result.ElementAt(i).finish_time.Date.ToString("yyyy-MM-dd") + "'," + "null" + ",'" + state.result.ElementAt(i).finish_time.ToLongTimeString() + "')"; buf.Add(newLine); continue; } //если дата не известна, то вместо нее везде стоят единицы, но //чтобы все не проверять, достаточно проверить толлько год, он при //известной дате точно не может быть равен 1 if (state.result.ElementAt(i).finish_time.Year == 1) { string newLine = "INSERT INTO History VALUES(" + userID + "," + softwareID + ",'" + state.result.ElementAt(i).star_time.Date.ToString("yyyy-MM-dd") + "'," + "null" + ",'" + state.result.ElementAt(i).star_time.ToLongTimeString() + "'," + "null" + ")"; buf.Add(newLine); continue; } if ((state.result.ElementAt(i).finish_time.Year != 1) & (state.result.ElementAt(i).star_time.Year != 1)) { string newLine = "INSERT INTO History VALUES(" + userID + "," + softwareID + ",'" + state.result.ElementAt(i).star_time.Date.ToString("yyyy-MM-dd") + "','" + state.result.ElementAt(i).finish_time.Date. ToString("yyyy-MM-dd") + "','" + state.result.ElementAt(i).star_time.ToLongTimeString() + "','" + state.result.ElementAt(i).finish_time.ToLongTimeString() + "')"; buf.Add(newLine); } } configProxyForLoadDataFromBDAndExecute(buf); //перезапись последней даты List <string> new_buf_of_lines = new List <string>(); IniFiles INI = new IniFiles("config.ini"); if (h == 0) { if (last_date != "") { INI.Write("Settings", "lastDateOfLogFile", last_date); } } else { if (last_date != "") { INI.Write("Settings", "lastDateOfLogFile" + h.ToString(), "last_date"); } } } catch (Exception ex) { List <string> buf = new List <string>(); buf.Add("-----------------------------------------------"); buf.Add("Module: Form1"); DateTime thisDay = DateTime.Now; buf.Add("Time: " + thisDay.ToString()); buf.Add("Exception: " + ex.Message); buf.Add("Rows:"); ReadWriteTextFile.Write_to_file(buf, Directory.GetCurrentDirectory() + "\\Errors.txt", 0); ReadWriteTextFile.Write_to_file(state.bufOfLines, Directory. GetCurrentDirectory() + "\\Errors.txt", 0); } } if (state.avevasLogWasDelete == false) { List <string> buf = new List <string>(); buf.Add("-----------------------------------------------"); buf.Add("Module: Form1"); DateTime thisDay = DateTime.Now; buf.Add("Time: " + thisDay.ToString()); buf.Add("Ошибка: при создании или обработки лога aveva."); ReadWriteTextFile.Write_to_file(buf, Directory.GetCurrentDirectory() + "\\Errors.txt", 0); } }
/// <summary> /// Returns true if the file exists, or false if it doesnt. /// </summary> /// <param name="file">The selected file.</param> public bool DoesExist(IniFiles file) { return File.Exists(Application.dataPath+"/"+file+".ini") ? true : false; }
public int GetValue() { return(IniFiles.GetInt("Display", "iDirShadowSplits", DefaultValue)); }
private ConfigFactory() { iniFile = new IniFiles(configPath); }
public bool GetValue() { return(IniFiles.GetBool("ImageSpace", "bDynamicDepthOfField", true)); }
//从服 private void creatcong(IniFiles ini) { ini.WriteString("NETWORK", "server_port", textBox5.Text == "11000" ? "11000" : textBox3.Text); ini.WriteString("STEAM", "master_server_port", "27017"); ini.WriteString("STEAM", "authentication_port", "8767"); ini.WriteString("SHARD", "is_master", "false"); ini.WriteString("SHARD", "name", "Slave"); ini.WriteString("SHARD", "master_ip", iptxt.Text == "" ? "127.0.0.1" : iptxt.Text); changecode(ini); }
public float GetValue() { return(IniFiles.GetFloat("GamePlay", "fFloatingQuestMarkersDistance", DefaultValue)); }
private void creatini(IniFiles ini,Boolean i,Boolean e) { string pcname = Environment.UserName; ini.WriteString("MISC", "console_enabled", "true"); ini.WriteString("MISC", "autocompiler_enabled", "false"); ini.WriteString("NETWORK", "cluster_name", textBox1.Text == "" ? "go " + pcname + "`s world" : textBox1.Text); ini.WriteString("NETWORK", "cluster_description", textBox2.Text == "" ? "let`s play game by vvwall.com" : textBox2.Text); ini.WriteString("NETWORK", "cluster_password", textBox4.Text); ini.WriteString("GAMEPLAY", "max_players", playernum.Value.ToString()); if (pvp.SelectedItem.ToString() == "开") { ini.WriteString("GAMEPLAY", "pvp", "true"); } else { ini.WriteString("GAMEPLAY", "pvp", "false"); } if (mode.SelectedItem.ToString() == "") { ini.WriteString("GAMEPLAY", "game_mode", "survival"); } if (mode.SelectedItem.ToString() == "无尽模式") { ini.WriteString("GAMEPLAY", "game_mode", "endless"); } if (mode.SelectedItem.ToString() == "生存模式") { ini.WriteString("GAMEPLAY", "game_mode", "survival"); } if (mode.SelectedItem.ToString() == "荒野模式") { ini.WriteString("GAMEPLAY", "game_mode", "wilderness"); } //类别、合作、社交、疯狂、竞争 switch (type.SelectedItem.ToString()) { case "合作": ini.WriteString("NETWORK", "server_intention", "cooperative"); break; case "社交": ini.WriteString("NETWORK", "server_intention", "social"); break; case "疯狂": ini.WriteString("NETWORK", "server_intention", "madness"); break; case "竞争": ini.WriteString("NETWORK", "server_intention", "competitive"); break; } switch (type.SelectedItem.ToString()) { case "合作": ini.WriteString("NETWORK", "cluster_intention", "cooperative"); break; case "社交": ini.WriteString("NETWORK", "cluster_intention", "social"); break; case "疯狂": ini.WriteString("NETWORK", "cluster_intention", "madness"); break; case "竞争": ini.WriteString("NETWORK", "cluster_intention", "competitive"); break; } // 快照 if (kuaizhao.SelectedItem.ToString() == "开") { ini.WriteString("GAMEPLAY", "enable_snapshots", "true"); } else { ini.WriteString("GAMEPLAY", "enable_snapshots", "false"); } //自动保存 if (autosave.SelectedItem.ToString() == "关") { ini.WriteString("GAMEPLAY", "enable_autosaver", "false"); } else { ini.WriteString("GAMEPLAY", "enable_autosaver", "true"); } if (steamcom.SelectedItem.ToString() == "开") { if (steamtxt.Text.Length>0) { MessageBox.Show(steamtxt.Text); ini.WriteString("STEAM", "steam_group_id", steamtxt.Text); ini.WriteString("STEAM", " steam_group_admins", steamtxt.Text); if (onlygoupch.Checked) { ini.WriteString("STEAM", "steam_group_only", "true"); } else { ini.WriteString("STEAM", "steam_group_only", "false"); } } else { } } //投票踢人 if (tiren.SelectedItem.ToString() == "关") { ini.WriteString("GAMEPLAY", "enable_vote_kick", "false"); } else { ini.WriteString("GAMEPLAY", "enable_vote_kick", "true"); } //自动暂停 if (zanting.SelectedItem.ToString() == "关") { ini.WriteString("GAMEPLAY", "pause_when_empty", "false"); } else { ini.WriteString("GAMEPLAY", "pause_when_empty", "true"); } ini.WriteString("NETWORK", "connection_timeout", "8000"); if (offlinemode.Checked) { ini.WriteString("NETWORK", "lan_only_cluster", "true"); ini.WriteString("NETWORK", "offline_server", "true"); } else { ini.WriteString("NETWORK", "lan_only_cluster", "false"); ini.WriteString("NETWORK", "offline_server", "false"); } if (i) { ini.WriteString("SHARD", "shard_enabled", "true"); ini.WriteString("SHARD", "cluster_key", linkkey.Text == "" ? "yourkey" : linkkey.Text); ini.WriteString("SHARD", "master_port", textBox6.Text == "" ? "11200" : textBox6.Text); ini.WriteString("SHARD", "master_ip", iptxt.Text == "" ? "127.0.0.1" : iptxt.Text); String pathtemp = Path.GetDirectoryName(ini.FileName); //从服务器 IniFiles inicong = new IniFiles(pathtemp + @"\Slave\server.ini"); creatcong(inicong); //主服务器 IniFiles inizhu = new IniFiles(pathtemp + @"\Master\server.ini"); creatzhu(inizhu); } else { ini.WriteString("SHARD", "shard_enabled", "false"); ini.WriteString("SHARD", "cluster_key", linkkey.Text == "" ? "yourkey" : linkkey.Text); ini.WriteString("SHARD", "master_port", textBox6.Text == "" ? "11200" : textBox6.Text); ini.WriteString("SHARD", "master_ip", iptxt.Text == "" ? "127.0.0.1" : iptxt.Text); } changecode(ini); }