.NET 3.x Чтение параметров приложения и их использование - C#
Формулировка задачи:
Здравствуйте. Появилась следующая проблема. Имеется такой код:
Так вот. Если я принудительно присваиваю значение пути к файлу переменной zipfilename во время инициализации, то архив загружается в форму. Но когда я считываю значение пути из настроек приложения, почему-то выводится сообщение, что помещено в блоке else. То есть архив не загружается. В чем может быть причина такого поведения?
private void MainForm_Load(object sender, EventArgs e) { zipfilename = Properties.Settings.Default.LastPathToZipArchive; } private void LoadTablesFromMSTF() { // Если имеется путь к последнему файлу-архиву if (zipfilename != "") { // Если файл по данному пути имеется if (File.Exists(zipfilename)) { try { // Код загрузки файла } catch (Exception ex) { // Выводим сообщение об ошибке MessageBox.Show("Описание ошибки: " + ex.Message.ToString(), "Ошибка!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } // Если файл не найден else { // Выводим предупреждение, что файл не найден MessageBox.Show("Файл " + Properties.Settings.Default.LastPathToZipArchive + @" ненайден! Таблицы не будут загружены. Воспользуйтесь меню Файл->Открыть для поиска файла-архива.", "Ненайден последний файл!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
Решение задачи: «.NET 3.x Чтение параметров приложения и их использование»
textual
Листинг программы
zipfilename = @"C:\Users\...\test_tables.mstf";
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д