Если указанное значение меньше текущей длины потока,
поток усекается и - если текущая позиция больше
новой длины — текущая позиция перемещается в последний байт
потока.
Код: Выделить всё
var _client = new SftpClient("host", "user", "pass");
try
{
_client.Connect();
using (var stream = _client.OpenWrite("\\file2.txt"))
{
stream.SetLength(9);
//stream.Flush(); //no change with or without
}
}
catch (Exception ex)
{
Log(ex.Message);
}
Как удалить из файла все байты, превышающие определенную длину?
Sftp-сервер — FileZilla Pro Enterprise
Подробнее здесь: https://stackoverflow.com/questions/787 ... shnet-sftp
Мобильная версия