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);
}
}
}