• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:一時ファイルをsavefileDialogを利用して保存するにはどのようにしたら良いのでしょうか?)

一時ファイルを保存する方法とは?

このQ&Aのポイント
  • C#で一時ファイルを保存する方法について説明します。
  • プログラム上でコメントアウトした方法ではなく、一時ファイルを作成してダイアログで保存先を選択する方法を紹介します。
  • 具体的なコード例を示しながら、一時ファイルの作成と保存ダイアログの表示方法を説明します。

質問者が選んだベストアンサー

  • ベストアンサー
  • meru_dis
  • ベストアンサー率100% (1/1)
回答No.1

単純にsavefileDialogを利用して保存するには //##### ソース ##### // 変数の初期化 string fname = ""; string url = ""; // ファイル名 保存場所を指定させる DialogResult result = saveFileDialog.ShowDialog(); if (result == DialogResult.OK) { // コピー元のファイルのパス url = "一時ファイルのパス"; // コピー先のファイル名、パスを格納 fname = saveFileDialog.FileName; // ファイルのコピー処理 FileSystem.CopyFile(url, fname, UIOption.AllDialogs, UICancelOption.DoNothing); } このような感じで保存した一時ファイルをコピーもしくは移動してあげればいいのではないでしょうか? 上記のまま使うのであれば、"Microsoft.VisualBasic.FileIO"をusingしないと駄目ですけど…。 的外れでしたらごめんなさい。

tyometyoki
質問者

お礼

meru_dis様ありがとうございます。 1.savefileDialogからしていされたパスを取得する。 2.一時ファイルを指定されたパスにコピーする。 3.一時ファイルの削除する。 1~3の手順で実現できました。 ただこの様な手法は行儀がいいのかなぁ?なんて思っています。

すると、全ての回答が全文表示されます。