C# 将值与以下值进行比较: thisDialog.InitialDirectory = Settings.Default.LastPath;
删除这一行,就有了最后一条路径C# 将值与以下值进行比较: thisDialog.InitialDirectory = Settings.Default.LastPath;,c#,winforms,C#,Winforms,删除这一行,就有了最后一条路径 thisDialog.InitialDirectory = "c:\\"; 删除这一行,就有了最后一条路径 thisDialog.InitialDirectory = "c:\\"; 你能给我看看我的代码的例子放在哪里吗?(它对我不起作用)你能给我看一下我的代码的例子放在哪里吗?(这对我不起作用) if(thisDialog.Filenames.Length > 0) _lastPath = Path.GetDirectoryName(thisD
thisDialog.InitialDirectory = "c:\\";
删除这一行,就有了最后一条路径
thisDialog.InitialDirectory = "c:\\";
你能给我看看我的代码的例子放在哪里吗?(它对我不起作用)你能给我看一下我的代码的例子放在哪里吗?(这对我不起作用)
if(thisDialog.Filenames.Length > 0)
_lastPath = Path.GetDirectoryName(thisDialog.Filenames[0]);
thisDialog.InitialDirectory = (_lastPath.Length > 0 ? _lastPath: "c:\\");
// This at the global level of your form
private string _lastPath = string.Empty;**
private void btnAdd_Click(object sender, EventArgs e)
{
System.IO.Stream myStream;
OpenFileDialog thisDialog = new OpenFileDialog();
thisDialog.InitialDirectory = (_lastPath.Length > 0 ? _lastPath: "c:\\");
thisDialog.Filter = "(*.snoop, *.pcap, *.cap, *.net)|*.snoop; *.pcap; *.cap; *.net|" + "All files (*.*)|*.*";
thisDialog.FilterIndex = 1;
thisDialog.RestoreDirectory = false;
thisDialog.Multiselect = true; // Allow the user to select multiple files
thisDialog.Title = "Please Select Source File";
thisDialog.FileName = lastPath;
List<string> list = new List<string>();
if (thisDialog.ShowDialog() == DialogResult.OK)
{
if(thisDialog.Filenames.Length > 0)
_lastPath = Path.GetDirectoryName(thisDialog.Filenames[0]);
foreach (String file in thisDialog.FileNames)
{
try
{
if ((myStream = thisDialog.OpenFile()) != null)
{
using (myStream)
{
listBoxFiles.Items.Add(file);
}
}
}
catch (Exception ex)
{
MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message);
}
}
}
}
Settings.Default.LastPath = LastPathSelected;
thisDialog.InitialDirectory = Settings.Default.LastPath;
thisDialog.InitialDirectory = "c:\\";