static int Main(string[] args)
        {
            if (args.Length != 2)
            {
                string usage = @"Usage: CopyBlob container\blob container\blob";
                Trace.TraceInformation(usage);
                Console.WriteLine(usage);
                return (Settings.SUCCESS);
            }

            string blobPath1 = args[0];
            string blobPath2 = args[1];

            string[] fields1 = blobPath1.Split('/');
            string containerName1 = fields1[0];
            string blobName1 = fields1[1];

            string[] fields2 = blobPath2.Split('/');
            string containerName2 = fields2[0];
            string blobName2 = fields2[1];

            BlobHelper blobHelper = new BlobHelper();
            blobHelper.CopyBlob(containerName1, blobName1, containerName2, blobName2);

            return (Settings.SUCCESS);
        }
Esempio n. 2
0
        static int Main(string[] args)
        {
            try
            {
                if (args.Length != 1)
                {
                    string usage = "Usage: GetBlob container/blob";
                    Trace.TraceInformation(usage);
                    Console.WriteLine(usage);
                    return (Settings.FAIL);
                }

                string blobPath = args[0];

                string[] fields = blobPath.Split('/');
                string containerName = fields[0];
                string blobName = fields[1];

                BlobHelper blobHelper = new BlobHelper();
                blobHelper.GetBlob(containerName, blobName, blobName);

                return (Settings.SUCCESS);
            }
            catch (Exception ex)
            {
                Trace.TraceError("Error:  " + ex.Message);
                Console.Error.WriteLine("Error:  " + ex.Message);
                return (Settings.FAIL);
            }
        }
        static int Main(string[] args)
        {
            BlobHelper blobHelper = new BlobHelper();
            foreach (CloudBlobContainer container in blobHelper.ListContainers())
            {
                Console.WriteLine(BlobHelper.Display(container.Uri));
            }

            return (Settings.SUCCESS);
        }
        static int Main(string[] args)
        {
            string filename = "";
            string destination = Settings.Container();

            if (args.Length == 1)
            {
                filename = args[0];
                Trace.TraceInformation("filename:{0}", filename);
            }
            else if (args.Length == 2)
            {
                filename = args[0];
                Trace.TraceInformation("filename:{0}", filename);
                destination = args[1];
                Trace.TraceInformation("destination:{0}", destination);
            }
            else
            {
                string usage = "Usage: PutBlob filename [containername[/blobname]]";
                Trace.TraceInformation(usage);
                Console.WriteLine(usage);
                return(Settings.SUCCESS);
            }

            if (destination == null)
            {
                string s = "No CONTAINER or destination specified";
                Console.WriteLine(s);
                Trace.TraceError(s);
                return (Settings.FAIL);
            }

            BlobHelper blobHelper = new BlobHelper();
            string blobName;

            if (BlobHelper.IsBlobReference(destination))
            {
                blobHelper.PutBlob(filename, destination);
            }
            else
            {
                // Use the filename as the blob name
                blobName = new FileInfo(filename).Name;
                Trace.TraceInformation("blobName:{0}", blobName);

                blobHelper.PutBlob(filename, destination, blobName);
            }

            return (Settings.SUCCESS);
        }
Esempio n. 5
0
        static int Main(string[] args)
        {
            string containerName = Settings.Container();

            if (args.Length == 1)
            {
                containerName = args[0];

                BlobHelper blobHelper = new BlobHelper();
                foreach (IListBlobItem blob in blobHelper.ListBlobs(containerName))
                {
                    CloudBlob cloudBlob = blob as CloudBlob;

                    if (cloudBlob != null)
                    {
                        Console.WriteLine(String.Format("{0} {1}", BlobHelper.Display(blob.Uri), cloudBlob.Properties.LastModifiedUtc));
                    }
                    else
                    {
                        Console.WriteLine(BlobHelper.Display(blob.Uri));
                    }
                }
            }

            else
            {
                BlobHelper blobHelper = new BlobHelper();
                foreach (CloudBlobContainer container in blobHelper.ListContainers())
                {
                    foreach (IListBlobItem blob in container.ListBlobs())
                    {
                        CloudBlob cloudBlob = blob as CloudBlob;

                        if (cloudBlob != null)
                        {
                            Console.WriteLine(String.Format("{0} {1}", BlobHelper.Display(blob.Uri), cloudBlob.Properties.LastModifiedUtc));
                        }
                        else
                        {
                            Console.WriteLine(BlobHelper.Display(blob.Uri));
                        }
                    }
                }
            }

            return (Settings.SUCCESS);
        }
        static int Main(string[] args)
        {
            if (args.Length != 1)
            {
                string usage = "Usage: DeleteContainer containername";
                Trace.TraceInformation(usage);
                Console.WriteLine(usage);
                return (Settings.FAIL);
            }

            string containerName = args[0];

            BlobHelper blobHelper = new BlobHelper();
            blobHelper.DeleteContainer(containerName);

            return (Settings.SUCCESS);
        }
Esempio n. 7
0
        static int Main(string[] args)
        {
            try
            {
                BlobHelper blobHelper = new BlobHelper();
                foreach (CloudBlobContainer container in blobHelper.ListContainers())
                {
                    Console.WriteLine(BlobHelper.Display(container.Uri));
                }

                return (Settings.SUCCESS);
            }
            catch (Exception ex)
            {
                Trace.TraceError("Error:  " + ex.Message);
                Console.Error.WriteLine("Error:  " + ex.Message);
                return (Settings.FAIL);
            }
        }
        static int Main(string[] args)
        {
            if (args.Length != 1)
            {
                string usage = "Usage: GetBlob container/blob";
                Trace.TraceInformation(usage);
                Console.WriteLine(usage);
                return (Settings.SUCCESS);
            }

            string blobPath = args[0];

            string[] fields = blobPath.Split('/');
            string containerName = fields[0];
            string blobName = fields[1];

            BlobHelper blobHelper = new BlobHelper();
            blobHelper.GetBlob(containerName, blobName, blobName);

            return (Settings.SUCCESS);
        }
        static int Main(string[] args)
        {
            string filename = "";
            string destination = Settings.Container();

            if (args.Length == 1)
            {
                filename = args[0];
                Trace.TraceInformation("filename:{0}", filename);
            }
            else if (args.Length == 2)
            {
                filename = args[0];
                Trace.TraceInformation("filename:{0}", filename);
                destination = args[1];
                Trace.TraceInformation("destination:{0}", destination);
            }
            else
            {
                string usage = "Usage: PutLargeBlob filename [containername[/blobname]]";
                Trace.TraceInformation(usage);
                Console.WriteLine(usage);
                return (Settings.SUCCESS);
            }

            if (destination == null)
            {
                string s = "No CONTAINER or destination specified";
                Console.WriteLine(s);
                Trace.TraceError(s);
                return (Settings.FAIL);
            }

            BlobHelper blobHelper = new BlobHelper();
            string blobName;

            try
            {
                if (BlobHelper.IsBlobReference(destination))
                {
                    blobHelper.PutLargeBlob(filename, destination);
                }
                else
                {
                    // Use the filename as the blob name
                    blobName = new FileInfo(filename).Name;
                    Trace.TraceInformation("blobName:{0}", blobName);

                    blobHelper.PutLargeBlob(filename, destination, blobName);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error uploading blob. Please run upload again with the same parameters.");
                Console.Error.WriteLine(ex.ToString());

                Trace.TraceError(ex.ToString());
                return (Settings.FAIL);
            }

            return (Settings.SUCCESS);
        }