アプリケーションで以下のコードを使用してC#
いますWPF
この方法を使用して、1 つのファイルをディスクに保存しています。
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 No overload for method 'WriteAllBytes' takes 1 arguments を与えているメソッドは次のとおりです。
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"));
}
}
}
}