Microsoft.Win32.OpenFileDialog/SaveFileDialog
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; class Util { public static string OpenDialog() { // Configure open file dialog box Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); dlg.DefaultExt = ".flash"; // Default file extension dlg.Filter = "Flash (.flash)|*.flash"; // Filter files by extension //dlg.InitialDirectory = ""; // Show open file dialog box Nullable<bool> result = dlg.ShowDialog(); // Process open file dialog box results if (result == true) { return dlg.FileName; } else return null; } public static string SaveDialog() { // Configure save file dialog box Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog(); dlg.FileName = "Flash"; // Default file name dlg.DefaultExt = ".flash"; // Default file extension dlg.Filter = "Flash (.flash)|*.flash"; // Filter files by extension dlg.InitialDirectory = ""; // Show save file dialog box Nullable<bool> result = dlg.ShowDialog(); // Process save file dialog box results if (result == true) { // Save document return dlg.FileName; } else return null; } }