| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- using Microsoft.Win32;
- using System.IO;
- namespace TeamAAS_VP.Services
- {
- /// <summary>
- /// 文件对话框服务
- /// </summary>
- public class FileDialogService
- {
- /// <summary>
- /// 打开图像文件对话框
- /// </summary>
- 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;
- }
- /// <summary>
- /// 保存文件对话框
- /// </summary>
- 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;
- }
- /// <summary>
- /// 验证文件是否存在
- /// </summary>
- public bool FileExists(string filePath)
- {
- return !string.IsNullOrEmpty(filePath) && File.Exists(filePath);
- }
- }
- }
|