将字符串保存到 FTP 服务器上的 txt 文件
本文关键字:txt 文件 服务器 FTP 字符串 保存 | 更新日期: 2023-09-27 18:35:04
我正在尝试将包含 Json 语法的字符串保存到 FTP 服务器上的.txt文件中。我尝试使用这个例子 http://msdn.microsoft.com/en-us/library/ms229715.aspx 效果很好。
但此示例采用现有的.txt本地文件并将其上传到 ftp 服务器。
我想从字符串变量直接在 ftp 服务器上创建/更新 txt 文件。无需先在我的电脑中本地创建 txt 文件。
您的示例链接正是您所需要的,但您需要从MemoryStream
而不是现有文件中获取信息。
您可以使用以下内容将字符串直接转换为Stream
:
MemoryStream memStr = MemoryStream(UTF8Encoding.Default.GetBytes("asdf"));
但是,您可以通过直接将字符串转换为byte array
来进一步缩短此操作,从而避免完全Stream
:
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
Byte[] bytes = encoding.GetBytes(yourString);
//and now plug that into your example
Stream requestStream = request.GetRequestStream();
requestStream.Write(bytes, 0, bytes.Length);
requestStream.Close();