当filesystemwatcher操作时,Copy-Item不会复制项目

时间:2017-06-15 11:22:38

标签: powershell filesystemwatcher copy-item

我正在尝试在网络共享上创建一个监视文件夹,只需将文件大小(300mb-20gb)复制到目标文件夹即可。 filesystemwatcher和subscription适用于小文件(即1-3kb)。但是,较大的文件不会复制。我确实看到在详细流中触发了副本,但没有文件被复制到目标文件夹。

$Folder = "\\10.11.233.91\vol_tx01\delivered_media"
$Filter = "*.mxf"
$destination = "C:\Users\Leeds TX 11\Desktop\support\Testy"
$Watcher = New-Object IO.FileSystemWatcher $Folder, $Filter -Property @{
  NotifyFilter = [IO.NotifyFilters]'Filename, LastAccess'
}

$onCreated = Register-ObjectEvent $Watcher Created -SourceIdentifier FileCreated -Action {
  $path = $event.SourceEventArgs.FullPath
  $name = $event.SourceEventArgs.Name
  $ChangeType = $event.SourceEventargs.ChangeType
  $Timestamp = $event.TimeGenerated
  Write-Host "The file '$name' was $ChangeType at $Timestamp"
  Copy-Item $path -Destination $destination -Force -Recurse -Verbose
}

0 个答案:

没有答案