| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- using Microsoft.Win32;
- using System.IO;
- using TeamAAS_VP.Resources.Languages;
- namespace TeamAAS_VP.Services
- {
- /// <summary>
- /// 文件对话框服务
- /// </summary>
- public class FileDialogService
- {
- /// <summary>
- /// 打开图像文件对话框
- /// </summary>
- public string OpenImageFile()
- {
- var dialog = new OpenFileDialog
- {
- Title = Lang.选择图像文件,
- 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);
- }
- }
- }
|