//Load data from local file public void LoadLocalData() { try { FileStream fileread = new FileStream(datafile, FileMode.Open, FileAccess.Read); BinaryFormatter bf = new BinaryFormatter(); data = (Data)bf.Deserialize(fileread); fileread.Close(); } catch (FileNotFoundException) { } catch (DirectoryNotFoundException) { } catch (SerializationException) { MessageBox.Show("Please delete all file in %AppData%\\HostChange\\ to reset the local data"); } if (data.data_version != data_version) { MessageBox.Show("date_file version error. Please Update the host file"); } }
public void Core() { data = new Data(); Host = new List<string>(); data_version = 4; datafile = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\HostChange\\HostChange.data"; LoadLocalData(); }