我StreamWriter
用来生成一个动态文件并将其保存在MemoryStream
. 在我使用rebex sftp保存文件之前,一切似乎都很好。
他们在他们的网站上给出的例子很好用:
// upload a text using a MemoryStream
string message = "Hello from Rebex FTP for .NET!";
byte[] data = System.Text.Encoding.Default.GetBytes(message);
System.IO.MemoryStream ms = new System.IO.MemoryStream(data);
client.PutFile(ms, "message.txt");
但是下面的代码没有:
using (var stream = new MemoryStream())
{
using (var writer = new StreamWriter(stream))
{
writer.AutoFlush = true;
writer.Write("test");
}
client.PutFile(stream, "test.txt");
}
文件“test.txt”被保存,但它是空的。我需要做的不仅仅是启用AutoFlush
它吗?