private void Button_Click(object sender, RoutedEventArgs e)
{
VisualStateManager.GoToElementState(stage, "preview", true);
PreviewItems.Clear();
var service = new FileStorageService();
if(UserInteraction.SelectFile)
{
var files = service.QueryFiles(UserInteraction.RootDirectory, UserInteraction.Regex);
foreach (var file in files)
{
var fileNameWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(file);
var reanmeTo = service.ReanmePreview(fileNameWithoutExtension, UserInteraction.Regex, UserInteraction.TargetExpression);
PreviewItems.Add(new PreviewItemVM { Name = fileNameWithoutExtension, Action = "重命名[文件]", Result = reanmeTo });
}
}
if(UserInteraction.SelectFolder)
{
var folders = service.QueryFolders(UserInteraction.RootDirectory, UserInteraction.Regex);
foreach(var folder in folders)
{
var reanmeTo = service.ReanmePreview(folder, UserInteraction.Regex, UserInteraction.TargetExpression);
PreviewItems.Add(new PreviewItemVM { Name = folder, Action = "重命名[文件夹]", Result = reanmeTo });
}
}
}