如何将此 WinSCP 脚本更改为仅下载 .csv 文件而不下载其他文件?

问题描述 投票:0回答:1

我想更改连接到 SFTP 服务器的 PowerShell WinSCP 脚本,只下载

.csv
文件。

我需要更改脚本的以下部分的哪一部分?

# Connect
$session.Open($sessionOptions)

# Synchronize files to local directory, collect results
$synchronizationResult = $session.SynchronizeDirectories(
    [WinSCP.SynchronizationMode]::Local, $localPath, $remotePath, $False)
powershell ftp sftp winscp winscp-net
1个回答
0
投票

使用 TranferOptions.FileMask

 指定一个 
filemask 来限制对特定扩展的同步。

$transferOptions = New-Object WinSCP.TransferOptions
$transferOptions.FileMask = "*.csv"

$synchronizationResult = $session.SynchronizeDirectories(
    [WinSCP.SynchronizationMode]::Local, $localPath, $remotePath, $False, $False,
    [WinSCP.SynchronizationCriteria]::Time, $transferOptions)
© www.soinside.com 2019 - 2024. All rights reserved.