Amazon.S3.IO.S3FileInfo.Create C# (CSharp) Метод

Create() публичный Метод

Returns a Stream that can be used to write data to S3. The content is persisted to S3 once the Stream is closed.
public Create ( ) : Stream
Результат Stream
        public Stream Create()
        {
            return new S3FileStream(this.S3Client, this.BucketName, this.ObjectKey,  FileMode.Create, FileAccess.Write);
        }

Usage Example

        public void Test()
        {
            /*
            var x = "woof/bubu/x";
            var dir = new S3DirectoryInfo(_client, _amazonS3StorageConfiguration.AWSFileBucket, "a/b");
            dir.Create();
            Console.WriteLine("Name: " + dir.Name + ", FullName: " + dir.FullName);

            
            var dir2 = new S3DirectoryInfo(_client, _amazonS3StorageConfiguration.AWSFileBucket, "1\\2");
            dir2.Create();
            Console.WriteLine("Name: " + dir2.Name + ", FullName: " + dir2.FullName);
            var file = new S3FileInfo(_client, _amazonS3StorageConfiguration.AWSFileBucket, "1\\2\\t.txt");
            using (file.Create()) { }
            Console.WriteLine("Name: {0}, FullName: {1}, DirName: {2}", file.Name, file.FullName, file.DirectoryName);
            var file2 = new S3FileInfo(_client, _amazonS3StorageConfiguration.AWSFileBucket, "a/b/t2.txt");

            using (file2.Create()) { }
            Console.WriteLine("Name: {0}, FullName: {1}, DirName: {2}", file2.Name, file2.FullName, file2.DirectoryName);
            =*/
            using (var fsFileStream = File.OpenRead(@"E:\al\pics\adventure_time\x.jpg"))
            {
                var a3File = new S3FileInfo(_client, _amazonS3StorageConfiguration.AWSFileBucket, @"test\x2.jpg");
                using (a3File.Create()) { }
                
                using(var outStream = a3File.OpenWrite())
                {
                    fsFileStream.CopyTo(outStream);
                }
                PublishFile(a3File.FullName);
            }
        }
All Usage Examples Of Amazon.S3.IO.S3FileInfo::Create