【发布时间】:2010-06-10 22:22:12
【问题描述】:
我在 c# 中使用打开文件对话框时发现了一个奇怪的行为。
如果在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 中更改?
【问题讨论】:
标签: c# .net openfiledialog