【发布时间】:2021-08-22 13:49:36
【问题描述】:
是否可以在 WPF 中存储您使用 OpenFileDialog 打开的文件?目前,我有这段代码可以从计算机打开一个文件并在列表框中显示它的目录:
private void UploadEmployeeRank1_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Multiselect = true;
openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
if (openFileDialog.ShowDialog() == true)
{
foreach (string filename in openFileDialog.FileNames)
employeeRank1PrivateMaterialsListBox.Items.Add(filename);
}
}
但是,一旦我关闭应用程序并再次打开,我在 listBox 中加载的文件就消失了。我如何让它留下来?
【问题讨论】:
-
以某种方式存储文件的位置(例如应用程序设置、json 文件等)并在加载应用程序时将其读入内存。
-
是否可以将其存储在SQL表中?
-
如果您愿意,可以。
OpenFileDialog返回的文件名只是一个字符串,它是文件的路径——你可以将它存储在任何你想要的地方。