Сохранение выбранной папки в настройки

Board index Программирование .NET

Description: Программирование с использованием платформы Microsoft.NET

#1by mexan » 08.02.2025, 21:31

Допустим при запуске программы мне требуется выбрать папку. И чтоб в следующий раз при каждом запуске программы мне этого не делать, данную папку можно сохранить в настройках.

Code: Select all
private void OpenButton_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();
            if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
            {
                SelectedFolderPath = folderBrowserDialog.SelectedPath;
                MusicFolderTextBox.Text = SelectedFolderPath;

                // Сохраняем выбранную папку в настройки
                Properties.Settings.Default.SelectedFolderPath = SelectedFolderPath;
                Properties.Settings.Default.Save();
            }
        }

Code: Select all
private void Form1_Load(object sender, EventArgs e)
        {
            // Загружаем путь к папке, сохраненный в настройках
            if (!string.IsNullOrEmpty(Properties.Settings.Default.SelectedFolderPath))
            {
                SelectedFolderPath = Properties.Settings.Default.SelectedFolderPath;
                MusicFolderTextBox.Text = SelectedFolderPath;
            }
        }

Далее делаем следующее:
  1. Открываем файл настроек проекта. Обычно этот файл называется Settings.settings и находится в папке Properties проекта.
  2. Вводим имя свойства - SelectedFolderPath.
  3. Указываем тип свойства string.
  4. Жмем ОК, чтобы сохранить настройки.
Image
mexan
Администратор
Reputation: 0
Posts: 167
Topics: 129

Return to .NET