1
私はStreamWriter
を使用して動的ファイルを生成し、MemoryStream
に保持しています。 rebex sftpを使用してファイルを保存するまでは、すべてが問題なく表示されます。rebex sftpで動的に作成されたMemoryStreamを保存できません
彼らは自分のサイトに与えるexampleが正常に動作します:
// 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
を有効にする以上のことをする必要がありますか?
完璧。ありがとうございました。 –