Я нашел странное поведение при использовании диалога open file в С#.
Если этот код используется в Windows XP
, текущий рабочий каталог изменяет путь к выбранному файлу, однако, если вы запустите этот код в Windows 7
, текущий рабочий каталог не изменится.
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(string.Format("Current Directory {0}",Directory.GetCurrentDirectory()), "My Application",MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
DialogResult result = openFileDialog1.ShowDialog(); // Show the dialog and get result.
if (result == DialogResult.OK)
{
}
MessageBox.Show(string.Format("Current Directory {0}", Directory.GetCurrentDirectory()), "My Application", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
Кто-нибудь знает причину такого поведения? Почему текущий каталог изменяется в XP, а не в Windows 7
?