I'm developing a system against Amazon's S3. I'm doing it in C# using S3's .NET SDK.
I want to upload several files to S3 at once but if any one fails I want all of them to fail. Can I do this? How?
Does the SDK's TransferUtility.UploadDirectory do an atomic upload of the directory, where if any file in the directory fails to upload then they all fail?
If it doesn't do atomic uploads then I'll need to have code to manage it myself; how do I learn about what files succeeded and which failed using the TransferUtility.UploadDirectory?
Thanks for any help or direction pointing.