Пример #1
0
        public void PutFile()
        {
            string fullFileName = S3_DXW_ROOT + "/" + S3_FN1;
              S3V4URI fileUri = new S3V4URI(fullFileName);

              if (S3V4.FileExists(fileUri, S3_ACCESSKEY, S3_SECRETKEY, 0))
            S3V4.RemoveFile(fileUri, S3_ACCESSKEY, S3_SECRETKEY, 0);

              S3V4.PutFile(fileUri, S3_ACCESSKEY, S3_SECRETKEY, S3_CONTENTSTREAM1, 0);

              using (MemoryStream ms = new MemoryStream())
              {
            S3V4.GetFile(fileUri, S3_ACCESSKEY, S3_SECRETKEY, ms, 0);

            byte[] s3FileContentBytes = ms.GetBuffer();

            string s3FileContentStr = Encoding.UTF8.GetString(s3FileContentBytes, 0, (int)ms.Length);

            Assert.AreEqual(S3_CONTENTSTR1, s3FileContentStr);
              }

              S3V4.RemoveFile(fileUri, S3_ACCESSKEY, S3_SECRETKEY, 0);
        }
Пример #2
0
Файл: S3V4.cs Проект: zhabis/nfx
 public static void GetFile(S3V4URI uri, string accessKey, string secretKey, Stream stream, int timeoutMs)
 {
     GetFile(uri.LocalPath, accessKey, secretKey, uri.Bucket, uri.Region, stream, timeoutMs);
 }
Пример #3
0
 public static S3V4URI CreateFile(string path)
 {
   S3V4URI uri = new S3V4URI(path);
   return uri;
 }
Пример #4
0
 public static S3V4URI CreateFolder(string path)
 {
   S3V4URI uri = new S3V4URI(path.ToDirectoryPath());
   return uri;
 }
Пример #5
0
 public S3V4FSH(S3V4URI uri)
 {
     Uri = uri;
 }
Пример #6
0
Файл: S3V4.cs Проект: zhabis/nfx
 public static bool ItemExists(S3V4URI uri, string accessKey, string secretKey, int timeoutMs)
 {
     return(ItemExists(uri.LocalPath, accessKey, secretKey, uri.Bucket, uri.Region, timeoutMs));
 }
Пример #7
0
 public static void RemoveItem(S3V4URI uri, string accessKey, string secretKey, int timeoutMs)
 {
     RemoveItem(uri.LocalPath, accessKey, secretKey, uri.Bucket, uri.Region, timeoutMs);
 }
Пример #8
0
Файл: S3V4.cs Проект: zhabis/nfx
 public static void RemoveItem(S3V4URI uri, string accessKey, string secretKey, int timeoutMs)
 {
     RemoveItem(uri.LocalPath, accessKey, secretKey, uri.Bucket, uri.Region, timeoutMs);
 }
Пример #9
0
 public static string PutFile(S3V4URI uri, string accessKey, string secretKey, Stream contentStream, int timeoutMs)
 {
     return PutItem(uri.LocalPath, accessKey, secretKey, uri.Bucket, uri.Region, contentStream, timeoutMs);
 }
Пример #10
0
 public static string PutFolder(S3V4URI uri, string accessKey, string secretKey, int timeoutMs)
 {
     return PutFolder( uri.LocalPath, accessKey, secretKey, uri.Bucket, uri.Region, timeoutMs);
 }
Пример #11
0
 public static string ListBucket(S3V4URI uri, string accessKey, string secretKey, int timeoutMs,
     string prefix = null, string marker = null, int? maxKeys = null)
 {
     return ListBucket(uri.LocalPath, accessKey, secretKey, uri.Bucket, uri.Region, timeoutMs, prefix, marker, maxKeys);
 }
Пример #12
0
        public static S3V4URI CreateFile(string path)
        {
            S3V4URI uri = new S3V4URI(path);

            return(uri);
        }
Пример #13
0
        public static S3V4URI CreateFolder(string path)
        {
            S3V4URI uri = new S3V4URI(path.ToDirectoryPath());

            return(uri);
        }
Пример #14
0
Файл: S3V4.cs Проект: zhabis/nfx
 public static string PutFolder(S3V4URI uri, string accessKey, string secretKey, int timeoutMs)
 {
     return(PutFolder(uri.LocalPath, accessKey, secretKey, uri.Bucket, uri.Region, timeoutMs));
 }
Пример #15
0
 public static bool FolderExists(S3V4URI uri, string accessKey, string secretKey, int timeoutMs)
 {
     return FileExists(uri.LocalPath, accessKey, secretKey, uri.Bucket, uri.Region, timeoutMs);
 }
Пример #16
0
Файл: S3V4.cs Проект: zhabis/nfx
 public static string PutFile(S3V4URI uri, string accessKey, string secretKey, Stream contentStream, int timeoutMs)
 {
     return(PutItem(uri.LocalPath, accessKey, secretKey, uri.Bucket, uri.Region, contentStream, timeoutMs));
 }
Пример #17
0
 public static void GetFile(S3V4URI uri, string accessKey, string secretKey, Stream stream, int timeoutMs)
 {
     GetFile(uri.LocalPath, accessKey, secretKey, uri.Bucket, uri.Region, stream, timeoutMs);
 }
Пример #18
0
Файл: S3V4.cs Проект: zhabis/nfx
 public static string ListBucket(S3V4URI uri, string accessKey, string secretKey, int timeoutMs,
                                 string prefix = null, string marker = null, int?maxKeys = null)
 {
     return(ListBucket(uri.LocalPath, accessKey, secretKey, uri.Bucket, uri.Region, timeoutMs, prefix, marker, maxKeys));
 }
Пример #19
0
 public static IDictionary<string, string> GetItemMetadata(S3V4URI uri, string accessKey, string secretKey, int timeoutMs)
 {
     return GetItemMetadata(uri.LocalPath, accessKey, secretKey, uri.Bucket, uri.Region, timeoutMs);
 }
Пример #20
0
Файл: S3V4.cs Проект: zhabis/nfx
 public static IDictionary <string, string> GetItemMetadata(S3V4URI uri, string accessKey, string secretKey, int timeoutMs)
 {
     return(GetItemMetadata(uri.LocalPath, accessKey, secretKey, uri.Bucket, uri.Region, timeoutMs));
 }
Пример #21
0
 public S3V4FSH(S3V4URI uri)
 {
     Uri = uri;
 }