【发布时间】:2018-07-19 02:48:31
【问题描述】:
在我使用 Renci SSH.NET SFTP 库从 Windows 将文件上传到远程机器(Ubuntu 16.04 LTS)后,我正在尝试使用扩展文件属性来存储一些信息。但是属性没有得到保留?
这就是我尝试设置扩展属性的方式
SftpFileAttributes fileAttrs = sftpClient.GetAttributes(remoteFilePath);
IDictionary<string, string> additionalAttrs = new Dictionary<string, string>();
additionalAttrs.Add(new KeyValuePair<string, string>("user.from", "abc"));
additionalAttrs.Add(new KeyValuePair<string, string>("user.to", "xyz"));
fileAttrs =
new SftpFileAttributes(
fileAttrs.LastAccessTime, fileAttrs.LastWriteTime, fileAttrs.Size,
fileAttrs.UserId, fileAttrs.GroupId, 222, additionalAttrs);
sftpClient.SetAttributes(remoteFilePath, fileAttrs);
那么,您能帮我解决这个问题吗? 注意:出于安全原因,远程计算机配置为仅允许 SFTP 连接。
【问题讨论】:
标签: c# .net sftp openssh ssh.net