Beispiel #1
0
        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);
        }
Beispiel #2
0
 public void AddFile(ObservedFile file)
 {
     this.Files.Add(file);
 }
 public FileEventArgs(ObservedFile file)
 {
     this.File = file;
 }
Beispiel #4
0
 private void OnOneFileDeleted(ObservedFile file)
 {
     this.OneFileDeleted?.Invoke(this, new FileEventArgs(file));
 }
Beispiel #5
0
 private void OnOneFileCopied(ObservedFile file, string target)
 {
     this.OneFileCopied?.Invoke(this, new FileCopyEventArgs(file, target));
 }