using Microsoft.Win32; using System.IO; namespace TeamAAS_VP.Services { /// /// 文件对话框服务 /// public class FileDialogService { /// /// 打开图像文件对话框 /// public string OpenImageFile() { var dialog = new OpenFileDialog { Title = "选择图像文件", Filter = "图像文件|*.jpg;*.jpeg;*.png;*.bmp;*.tiff;*.tif|所有文件|*.*", FilterIndex = 1, RestoreDirectory = true }; if (dialog.ShowDialog() == true) { return dialog.FileName; } return null; } /// /// 保存文件对话框 /// public string SaveFile(string defaultFileName, string filter) { var dialog = new SaveFileDialog { FileName = defaultFileName, Filter = filter, RestoreDirectory = true }; if (dialog.ShowDialog() == true) { return dialog.FileName; } return null; } /// /// 验证文件是否存在 /// public bool FileExists(string filePath) { return !string.IsNullOrEmpty(filePath) && File.Exists(filePath); } } }