private void CopyOne(ObservedFile file, CopyTarget target) { if (!Directory.Exists(target.DirectoryPath) && this._createMissingTargets) { Directory.CreateDirectory(target.DirectoryPath); } var filePath = Path.Combine(target.DirectoryPath, file.FileName); File.Copy(file.WatchPath, filePath, this._overwriteExistingTargets); this.OnOneFileCopied(file, target.DirectoryPath); }
public void AddFile(ObservedFile file) { this.Files.Add(file); }
public FileEventArgs(ObservedFile file) { this.File = file; }
private void OnOneFileDeleted(ObservedFile file) { this.OneFileDeleted?.Invoke(this, new FileEventArgs(file)); }
private void OnOneFileCopied(ObservedFile file, string target) { this.OneFileCopied?.Invoke(this, new FileCopyEventArgs(file, target)); }