2012-11-02 218 views
4

我在我的amazon s3存储桶上有一个文本文件,我想在该文件的末尾写入一些文本。如下所示:xxxxxx | xxxxxx | xxxxx | xxxx。我想用c#来做到这一点。我曾尝试使用Streamwriter,但它没有奏效。使用c写入Amazon S3存储桶上的文件#

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

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

回答

9

Amazon S3不支持追加到对象。你将不得不从S3中读取整个对象,然后再将其与新数据一起放回。

的AWS SDK用于.NET(见http://aws.amazon.com/sdkfornet)规定,将验证S3的操作更容易在C#来管理,包括治疗S3桶就像一个本地文件系统工具(见http://docs.amazonwebservices.com/sdkfornet/latest/apidocs/html/N_Amazon_S3_IO.htm

+0

感谢吉姆资源,但我使用Mac和Unity3D,所以我想我不会为.net使用AWS SDK。 – slonkar

相关问题