Сохранение настроек програми - C#

Узнай цену своей работы

Формулировка задачи:

Привет, у меня єсть программа =), и я в ней сохраняю настройки.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using WindowsFormsApplication2.Properties;
 
namespace WindowsFormsApplication2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
bool button = false;
        private void button1_Click(object sender, EventArgs e)
        {
          StreamWriter file = File.CreateText("Data\\file.txt");
          file.WriteLine(richTextBox1.Text);
          file.Close();
          Settings.Default["OnOff"] = button2.Text;
          button = !button;
          if (button)
          {
              button2.Text = "On";
          }
          else button2.Text = "Off";
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            DirectoryInfo d = new DirectoryInfo("Data");
            d.Create();
            string file = File.ReadAllText("Data\\file.txt");
            richTextBox1.Text = file;
            button2.Text = Settings.Default["OnOff"].ToString();
        }
    }
}
Но эсли выставить пользователь, файл сохраняеца в настройках пользователя, мне нужно настройки сохранить так чтоб файл с настройками был около файла ехе, как это реализовать? При выставлении параметра программа, найл около ехе но настроки не сохраняюца, как быть?

Решение задачи: «Сохранение настроек програми»

textual
Листинг программы
           DirectoryInfo d = new DirectoryInfo(Application.StartupPath +"\\Data");
            if(!d.Exists) d.Create();
.....................................................................
            string file = File.ReadAllText(Application.StartupPath + "\\Data\\file.txt");
 
......................................................................
 
           StreamWriter file = File.CreateText(Application.StartupPath + "\\Data\\file.txt");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.375 из 5