لطفاً برای کسب اطلاعات بیشتر درباره حساب ذخیره سازی، مقالات زیر را مرور کنید.
- Azure Storage – اصول اولیه
- الگوی مدیریت منابع Azure: با استفاده از الگوی خالی یک حساب ذخیره سازی ایجاد کنید
- یک حساب ذخیره سازی ایجاد کنید و نحوه دسترسی برنامه ریزی شده به آن را بیاموزید
- Azure Storage - ایجاد کانتینر Blob با استفاده از Storage Client Library
- حساب ذخیره سازی Azure چرا دو کلید دسترسی
در مقاله های بالا، نحوه ایجاد یک حساب ذخیره سازی و انجام چند عملیات اساسی در سرویس های ذخیره سازی را یاد گرفتیم. ما همچنین یاد گرفتیم که چگونه یک ConnetionString ایجاد کنیم که می تواند برای اتصال به حساب ذخیره سازی با استفاده از Microsoft .NET Client Storage Library استفاده شود.
در این مقاله با موارد زیر آشنا می شویم.
- یک پوشه به نام "jpegs" در یک کانتینر Blob موجود به نام "images" ایجاد کنید.
- یک تصویر را در پوشه 'jpegs' آپلود کنید.
پوشه ای به نام "jpegs" در یک محفظه Blob موجود به نام "images" ایجاد کنید
، همانطور که در زیر نشان داده شده است، به محفظه "images" بروید. در حال حاضر هیچ موردی در این ظرف وجود ندارد.
نکته - در حال حاضر در پورتال مدیریت Azure هیچ امکانی برای ایجاد پوشه وجود ندارد. در زیر مراحل مورد نیاز برای ایجاد پوشه آورده شده است.
- مرجع کانتینر Blob را دریافت کنید
- مرجع دایرکتوری را با استفاده از تابع GetDirectoryReference کلاس های CloudBlobContainer دریافت کنید.
در زیر کد ایجاد دایرکتوری آمده است.
- CloudBlobDirectory directory = container.GetDirectoryReference(strDirectoryName);
لطفاً توجه داشته باشید که با استفاده از Storage Client Library نمیتوانید یک فهرست به تنهایی در Container ایجاد کنید. شما باید آن را همراه با یک Blob همراه کنید. حالا ببینیم چگونه این کار را انجام دهیم.
یک تصویر (blob blob) را در پوشه 'jpegs' آپلود کنید.
در زیر مراحل مورد نیاز برای ایجاد پوشه آورده شده است.
- مرجع CloudBlobDirectory را دریافت کنید.
- مرجع CloudBlockBlob را با استفاده از تابع GetBlockBlobReference کلاس CloudBlobDirectory دریافت کنید.
در زیر کد ایجاد Blob (تصویر) آمده است.
- CloudBlockBlob blockblob = directory.GetBlockBlobReference(strFileName + ".jpg");
- blockblob.UploadFromFile("d:\\Cloud-Azure.jpg");
راه های مختلفی برای آپلود فایل ها در Blob وجود دارد. دایرکتوری مثال بالا فایل را از هارد دیسک می خواند و همان را در Blob آپلود می کند.
برنامه را با فشار دادن Ctrl + F5 اجرا کنید.
مطابق تصویر فوق، تصویر با موفقیت آپلود شد. بیایید برای بررسی تغییرات به حساب ذخیره سازی بروید.
با کلیک بر روی Container من را به تیغه زیر برد که در آن تمام موارد ظرف لیست شده است.
برای مشاهده محتوای این پوشه بر روی پوشه "jpegs" کلیک کنید.