//тут идет перенос файлов private void TransferFiles() { directoryInfo2 = new DirectoryInfo(_pictureFolder); if (Directory.Exists(_pictureFolder)) { _pictures = directoryInfo2.GetFiles(); foreach (var pic in _pictures) { string s = _path + "\\" + pic.Name; pic.CopyTo(s, true); } } else { ActionMessage?.Invoke(this, "Такой папки не существует"); } }
public void SearchFiles() { try { directoryInfo1 = new DirectoryInfo(_path); if (!Directory.Exists(_path)) { ActionMessage?.Invoke(this, "Путь к папке, откуда берутся изображения\n" + _pictureFolder + '\n'); //создается папка на рабочем столе directoryInfo1.Create(); ActionMessage?.Invoke(this, "Папка создана, начато перемещение файлов"); TransferFiles(); //идет перемещение файлов int i = 1; _files = directoryInfo1.GetFiles(); for (var f = 0; f < _files.Length; ++f) { if (!_files[f].Name.EndsWith(".jpeg")) //если файлы не заканчиваются на жепег то переименовываем в жепег тупо { File.Move(_files[f].FullName, _files[f].FullName + ".jpeg"); FilesCheck?.Invoke(this, i++ + ": " + _files[f].Name); } } ActionMessage?.Invoke(this, "Перенос файлов завершен"); } else { ActionMessage?.Invoke(this, "Такая папка существует"); } } catch (Exception ex) { ActionMessage?.Invoke(this, ex.Message); } }