/*******************************************************/
/*★ SaveFileDialog で保存ファイルを選択 前田 稔 ★*/
/*******************************************************/
using System;
using System.Drawing;
using System.Windows.Forms;
public class MyForm : Form
{
public MyForm()
{
// SaveFileDialog を生成
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
// タイトルを設定する
saveFileDialog1.Title = "保存するファイルを選択してください";
// 初期ディレクトリを設定する
saveFileDialog1.InitialDirectory = @"C:\DATA\";
// 初期ファイル名を設定する
saveFileDialog1.FileName = "TEST.TXT";
// ファイルのフィルタを設定する
saveFileDialog1.Filter = "テキスト ファイル|*.txt;*.log|すべてのファイル|*.*";
// 初期設定を2(すべてのファイル|*.*)にする、初期値は1(テキスト ファイル|*.txt;*.log)
saveFileDialog1.FilterIndex = 2;
// 現在のディレクトリを復元する (初期値 false)
saveFileDialog1.RestoreDirectory = true;
// [ヘルプ] ボタンを表示する (初期値 false)
saveFileDialog1.ShowHelp = true;
// 新しく作成するかどうかの問い合わせを表示する (初期値 false)
saveFileDialog1.CreatePrompt = true;
// 上書きするかどうかの問い合わせを表示する (初期値 true)
//saveFileDialog1.OverwritePrompt = true;
// 存在しないファイル名は警告を表示する (初期値 false)
//saveFileDialog1.CheckFileExists = true;
// 存在しないパスは警告を表示する (初期値 true)
//saveFileDialog1.CheckPathExists = true;
// 自動的に拡張子を付加する (初期値 true)
//saveFileDialog1.AddExtension = true;
// 有効なファイル名だけを受け入れる (初期値 true)
//saveFileDialog1.ValidateNames = true;
// ダイアログを表示し、[OK] の場合は選択したファイルを表示する
if (saveFileDialog1.ShowDialog(this) == DialogResult.OK)
{ MessageBox.Show(saveFileDialog1.FileName);
}
// 不要になったら解放する
saveFileDialog1.Dispose();
}
}
class form01
{
[STAThread]
public static void Main()
{
MyForm mf = new MyForm();
Application.Run(mf);
}
}
|