Powershell &引用;没有这样的文件或目录;使用WinSCP将带有百分号的本地文件同步到远程目录时
我有一个文件名为Powershell &引用;没有这样的文件或目录;使用WinSCP将带有百分号的本地文件同步到远程目录时,powershell,winscp,winscp-net,Powershell,Winscp,Winscp Net,我有一个文件名为%253csvg%2onload=alert(1)%253e.jpg-131x94 我正在尝试使用WinSCP.NET程序集会话将文件同步到远程服务器。SynchronizeDirectory 我犯了一个错误 “没有这样的文件或目录” 但是我看到错误中的文件名是%3csvg/onload=alert(1)%3e.jpg-131x94缺少一些单词 我使用的是WinSCP5.9.6产品版本 $FTPSourceFolder = "D:\...\00" $FTPDestionation
%253csvg%2onload=alert(1)%253e.jpg-131x94
我正在尝试使用WinSCP.NET程序集会话将文件同步到远程服务器。SynchronizeDirectory
我犯了一个错误
“没有这样的文件或目录”
但是我看到错误中的文件名是%3csvg/onload=alert(1)%3e.jpg-131x94
缺少一些单词
我使用的是WinSCP5.9.6产品版本
$FTPSourceFolder = "D:\...\00"
$FTPDestionationFolder = "/storage/../00"
$synchronizationResult = $session.SynchronizeDirectories(
[WinSCP.SynchronizationMode]::Remote, $FTPSourceFolder,$FTPDestionationFolder, $True, $False)
$synchronizationResult.check()
默认情况下,WinSCP将对本地文件名进行URL解码 如果不需要,可以关闭此功能:
$session.AddRawConfiguration("Interface\CopyParam\ReplaceInvalidChars", "0")
参考资料: