.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";