我C#
在WPF
应用程序中使用以下代码
我正在使用这种方法将一个文件保存到磁盘:
private void executeSaveAttachment(object parameter)
{
SaveFileDialog dlg = new SaveFileDialog();
{
dlg.AddExtension = true;
dlg.DefaultExt = "xlsx";
dlg.Filter = "New Excel(*.xlsx)|*.*";
foreach (var table in Table)
{
if (dlg.ShowDialog() ?? false)
{
File.WriteAllBytes(dlg.FileName, table.Data);
}
}
}
}
我正在尝试使用此方法将多个文件存储到用户可以选择的位置,但从Title
属性中为其提供默认文件名并添加.xlsx
扩展名。被class
命名Table
并且Data
属性是二进制文件。
这是给出错误 4 方法“WriteAllBytes”没有重载的方法需要 1 个参数
private void executeSaveAttachments(object parameter)
{
{
System.Windows.Forms.FolderBrowserDialog flg = new System.Windows.Forms.FolderBrowserDialog();
foreach (var table in Table)
{
if (flg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
File.WriteAllBytes(Path.Combine(flg.SelectedPath, table.Title + ".dat"));
}
}
}
}