private void LoadFilesAfterSaveAs() { string strRoutineName = "LoadFilesAfterSaveAs"; try { RegistryKey reg_key = Registry.CurrentUser.OpenSubKey("Software", true); RegistryKey myKey = reg_key.CreateSubKey(Application.ProductName); for (int i = 0; i < NumFiles; i++) { string file_name = (string)RegistryTools.GetSetting(ApplicationName, "FilePath" + i.ToString(), ""); if (file_name != "") { if (!FileInfos.OfType <FileInfo>().Where(x => x.FullName == Utils.XMLUpdatedFileName).Any()) { FileInfos.Add(new FileInfo(Utils.XMLUpdatedFileName)); myKey.SetValue("FilePath" + i.ToString(), Utils.XMLUpdatedFileName); //myKey.Close(); } else { FileInfos.Add(new FileInfo(file_name)); } } } } catch (Exception ex) { MessageBox.Show(strRoutineName + ": " + "Error: " + ex.Message.ToString(), Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void LoadFiles() { string strRoutineName = "LoadFiles"; try { for (int i = 0; i < NumFiles; i++) { string file_name = (string)RegistryTools.GetSetting(ApplicationName, "FilePath" + i.ToString(), ""); if (file_name != "") { FileInfos.Add(new FileInfo(file_name)); } } } catch (Exception ex) { MessageBox.Show(strRoutineName + ": " + "Error: " + ex.Message.ToString(), Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void SaveFiles() { string strRoutineName = "SaveFiles"; try { for (int i = 0; i < NumFiles; i++) { RegistryTools.DeleteSetting(ApplicationName, "FilePath" + i.ToString()); } int index = 0; foreach (FileInfo file_info in FileInfos) { RegistryTools.SaveSetting(ApplicationName, "FilePath" + index.ToString(), file_info.FullName); index++; } } catch (Exception ex) { MessageBox.Show(strRoutineName + ": " + "Error: " + ex.Message.ToString(), Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }