private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (File.Exists(logfile)) { var fi = new FileInfo(logfile); if (fi.Length >= 1000000) { File.Delete(logfile); } } using (StreamWriter sw = new StreamWriter(logfile, true)) { sw.WriteLine(DateTime.Now); sw.WriteLine(this.textBox1.Text); } var sr = new StreamReader(iniFileName); var setting = new SettingReader(sr.ReadToEnd()); sr.Close(); setting.ReplaceOrAdd("Language", langFileISO); using (SettingWriter sw = new SettingWriter(iniFileName, false)) { foreach (KeyValuePair <string, string> kvp in setting.Dictionary) { sw.Write(kvp.Key, kvp.Value); } } }
private void ReadInstallInfo() { if (File.Exists(installinfofile)) { var sr = new StreamReader(installinfofile); var setting = new SettingReader(sr.ReadToEnd()); sr.Close(); installInfo.PPD = setting["PPD"] == "1"; installInfo.SharpDX = setting["SharpDX"] == "1"; installInfo.DirectShowLib = setting["DirectShowLib"] == "1"; installInfo.IPAFont = setting["IPAFont"] == "1"; installInfo.PPDeditor = setting["PPDeditor"] == "1"; installInfo.BMSTOPPD = setting["BMSTOPPD"] == "1"; installInfo.ffdshow = setting["ffdshow"] == "1"; installInfo.MP4Splitter = setting["MP4Splitter"] == "1"; installInfo.FLVSplitter = setting["FLVSplitter"] == "1"; installInfo.Effect2DEditor = setting["Effect2DEditor"] == "1"; installInfo.PPDVersion = new VersionInfo(setting["PPDVersion"]); installInfo.PPDeditorVersion = new VersionInfo(setting["PPDeditorVersion"]); installInfo.BMSTOPPDVersion = new VersionInfo(setting["BMSTOPPDVersion"]); installInfo.Effect2DEditorVersion = new VersionInfo(setting["Effect2DEditorVersion"]); installInfo.InstallVersion = new VersionInfo(setting["InstallVersion"]); label2.Text = installInfo.InstallVersion.ToString(); } }
private void SetLanguage(string fileName) { if (File.Exists(fileName)) { var sr = new StreamReader(fileName); var setting = new SettingReader(sr.ReadToEnd()); sr.Close(); ファイルToolStripMenuItem.Text = setting["File"]; 終了ToolStripMenuItem.Text = setting["Finish"]; 言語ToolStripMenuItem.Text = setting["Language"]; askfinish = setting["AskFinish"]; askfinishcaption = setting["AskFinishCaption"]; download = setting["Download"]; install = setting["Install"]; alreadylatest = setting["AlreadyLatest"]; updatelistfail = setting["UpdateListFail"]; waiting = setting["Waiting"]; downloading = setting["Downloading"]; downloadfinished = setting["DownloadFinished"]; installing = setting["Installing"]; installfinished = setting["InstallFinished"]; updatefinished = setting["UpdateFinished"]; dataGridView1.Columns[0].HeaderText = setting["Header1"]; dataGridView1.Columns[1].HeaderText = setting["Header2"]; dataGridView1.Columns[2].HeaderText = dataGridView1.Columns[2].Name = download; dataGridView1.Columns[3].HeaderText = dataGridView1.Columns[3].Name = install; label1.Text = setting["Label1"]; label3.Text = setting["Label3"]; groupBox1.Text = setting["GroupBox1"]; button1.Text = setting["Button1"]; button2.Text = setting["Button2"]; } }
private void CheckSetting() { if (File.Exists(iniFileName)) { var sr = new StreamReader(iniFileName); var setting = new SettingReader(sr.ReadToEnd()); sr.Close(); langFileISO = setting["Language"]; langFileName = Path.Combine("Lang", String.Format("lang_{0}_{1}.ini", this.GetType().Assembly.GetName().Name, langFileISO)); } }
private void ReadSetting() { if (File.Exists(iniFileName)) { var sr = new StreamReader(iniFileName); var setting = new SettingReader(sr.ReadToEnd()); sr.Close(); string urls = setting["UrlList"]; updatelist.AddRange(urls.Split('\n')); channel = setting["Channel"]; } }
private void CheckLangFiles() { if (Directory.Exists("Lang")) { foreach (string fileName in Directory.GetFiles("Lang", String.Format("lang_{0}_*.ini", this.GetType().Assembly.GetName().Name))) { var sr = new StreamReader(fileName); var setting = new SettingReader(sr.ReadToEnd()); sr.ReadToEnd(); string name = setting["DisplayName"]; var tsmi = new ToolStripMenuItem { Text = name, Name = fileName.ToLower(), Checked = Path.GetFileName(fileName).ToLower() == String.Format("lang_{0}_{1}.ini", this.GetType().Assembly.GetName().Name, langFileISO).ToLower() }; tsmi.Click += tsmi_Click; 言語ToolStripMenuItem.DropDownItems.Add(tsmi); } } }