private void butSelecionarDiretório_Servidor_Click(object sender, EventArgs e) { // Seleciona o diretório atual Diretório_Servidor.SelectedPath = Listas.Opções.Diretório_Servidor; // Apenas se já estiver selecionado um diretório if (Diretório_Servidor.ShowDialog() != DialogResult.OK) { return; } // Salva os dados Listas.Opções.Diretório_Servidor = Diretório_Servidor.SelectedPath; Escrever.Opções(); // Define e cria os diretórios Diretórios.Definir_Servidor(); }
public static void Opções() { // Se o arquivo não existir, não é necessário carregá-lo if (!Diretórios.Opções.Exists) { Limpar.Opções(); } else { // Cria um sistema binário para a manipulação dos dados BinaryReader Binário = new BinaryReader(Diretórios.Opções.OpenRead()); // Lê os dados Listas.Opções.Diretório_Cliente = Binário.ReadString(); Listas.Opções.Diretório_Servidor = Binário.ReadString(); Listas.Opções.Pre_Mapa_Grades = Binário.ReadBoolean(); Listas.Opções.Pre_Mapa_Visualização = Binário.ReadBoolean(); Listas.Opções.Pre_Mapa_Áudio = Binário.ReadBoolean(); // Fecha o sistema Binário.Dispose(); } // Define e cria os diretórios Diretórios.Definir_Cliente(); Diretórios.Definir_Servidor(); // Atualiza os valores Editor_Mapas.Objetos.butGrades.Checked = Listas.Opções.Pre_Mapa_Grades; Editor_Mapas.Objetos.butÁudio.Checked = Listas.Opções.Pre_Mapa_Áudio; if (!Listas.Opções.Pre_Mapa_Visualização) { Editor_Mapas.Objetos.butVisualização.Checked = false; Editor_Mapas.Objetos.butEdição.Checked = true; } }