5

我的 amazon s3 存储桶上有一个文本文件,我想在该文件的末尾写一些文本。类似于以下内容:xxxxxx|xxxxxx|xxxxx|xxxx。我想用 c# 做到这一点。我确实尝试过使用streamwriter,但没有奏效。

using(StreamWriter writer = new StreamWriter(Server.MapPath(url), true))
{
  writer.WriteLine("xxxxxxxx|xxxxxxxxxxx|xxxxxxx|xxxxxxxxxx");
}

我最初的猜测是必须有某种身份验证要求。任何人都可以帮助我或指导适当的资源。

4

1 回答 1

9

Amazon S3 不支持附加到对象。您必须从 S3 读取整个对象,然后将其与新数据一起放回原处。

适用于 .NET 的 AWS 开发工具包(请参阅http://aws.amazon.com/sdkfornet)提供的工具可以使经过身份验证的 S3 操作在 C# 中更易于管理,包括将 S3 存储桶视为本地文件系统(请参阅http://docs. amazonwebservices.com/sdkfornet/latest/apidocs/html/N_Amazon_S3_IO.htm

于 2012-11-02T19:21:16.677 回答