WinSCP stat 命令显示 FileNotFound,但当我执行 ls 时它存在

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

当我在 PowerShell 中运行此命令时,$File 只是“/path/to/FileName.csv”

& "C:\Program Files (x86)\WinSCP\WinSCP.com" /command "open sftp://username:password@server/" "stat $File" "exit"

我得到:

无法获取文件“/path/to/FileName.csv”的属性没有这样的文件或 目录。错误代码:2 来自服务器的错误消息(en):FileNotFound: 提供的文件不存在。

但是如果我执行列表命令,我会看到我正在尝试统计的文件。路径和文件名匹配且区分大小写。

& "C:\Program Files (x86)\WinSCP\WinSCP.com" /command "open sftp://username:password@server/" "ls /path/to/FileName.csv" "exit"

为什么 stat 无法看到我的文件存在?

powershell sftp ls winscp stat
1个回答
0
投票

我刚刚从使用 stat 命令切换到 WinSCP 的 .NET 程序集,并改用 $session.ListDirectory($File)。

感谢大家的投入和耐心。

© www.soinside.com 2019 - 2024. All rights reserved.