@azure/storage-file-share (TypeScript/JavaScript)
إدارة ملفات Azure File Shares باستخدام TypeScript
تبسيط تكامل Azure File Share مع أمثلة TypeScript جاهزة للاستخدام. توفر هذه المهارة المرجعية أنماط كود لعمليات ملفات SMB والمصادقة ومعالجة الأخطاء.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "@azure/storage-file-share (TypeScript/JavaScript)". أرني كيفية إنشاء مشاركة ورفع ملف
النتيجة المتوقعة:
أنشئ ShareServiceClient باستخدام سلسلة الاتصال الخاصة بك، واحصل على ShareClient لاسم المشاركة، واستخدم طريقة create()، ثم احصل على FileClient واستخدم uploadRange() لرفع المحتوى.
استخدام "@azure/storage-file-share (TypeScript/JavaScript)". كيف أقوم بتنزيل ملف من Azure File Share؟
النتيجة المتوقعة:
استخدم طريقة ShareFileClient.download() للحصول على تدفق قابل للتنزيل، ثم اقرأ الأجزاء من خاصية readableStreamBody واجمعها في Buffer.
التدقيق الأمني
آمنPrompt-only documentation skill with no executable code. Contains TypeScript examples for Azure SDK usage. No security risks detected. All code examples are reference documentation demonstrating legitimate Azure Storage File Share operations.
درجة الجودة
ماذا يمكنك بناءه
مطور الواجهة الخلفية يدمج Azure File Storage
مطور يبني تطبيق Node.js يحتاج لتخزين واسترجاع الملفات من Azure File Shares باستخدام بروتوكول SMB. يحتاج مرجع سريع للكود للمصادقة وعمليات الملفات.
مهندس DevOps يكوين التخزين السحابي
مهندس يخطط لسير عمل آلي يتفاعل مع Azure File Shares. يحتاج أمثلة لإنشاء الحصص وتعيين الحصص وإدارة الأدلة برمجياً.
مطور Full-stack يهاجر تخزين الملفات
مطور يهاجر من أنظمة الملفات المحلية إلى Azure Storage File Shares. يحتاج إرشادات لأنماط الرفع ومعالجة التدفقات ومعالجة الأخطاء للاستخدام الإنتاجي.
جرّب هذه الموجهات
أرني كيفية رفع ملف إلى Azure File Share باستخدام TypeScript
كود لعرض جميع الملفات والأدلة في دليل Azure File Share
كيف أقوم برفع ملف كبير باستخدام التدفقات إلى Azure File Share في Node.js؟
أرني كيفية إنشاء رمز SAS للوصول الآمن للملفات مع صلاحيات محددة
أفضل الممارسات
- استخدم DefaultAzureCredential لبيئات الإنتاج بدلاً من بيانات الاعتماد المكتوبة بشكل ثابت
- عيّن حصصاً على المشاركات لمنع تكاليف التخزين غير المتوقعة من نمو الملفات غير المحدود
- استخدم طرق التدفق للملفات الكبيرة لتجنب تحميل الملفات بالكامل في الذاكرة
- عالج استثناءات RestError بالتحقق من statusCode لحالات الخطأ المحددة
تجنب
- لا تكتب مفاتيح حساب التخزين أو سلاسل الاتصال بشكل ثابت في الكود المصدري
- تجنب استخدام uploadRange للملفات الكبيرة عندما يكون uploadStream أكثر كفاءة
- لا تهمل معالجة الأخطاء - يمكن أن تفشل عمليات Azure بسبب مشاكل الشبكة أو المصادقة
- لا تسجل أو تكشف رموز SAS أو مفاتيح حساب التخزين في رسائل الخطأ
الأسئلة المتكررة
ما طريقة المصادقة التي يجب أن أستخدمها؟
هل يمكنني استخدام هذه المهارة في تطبيقات المستعرض؟
كيف أتعامل مع رفع الملفات الكبيرة؟
ما الفرق بين ShareClient و ShareDirectoryClient؟
كيف أقوم بتنفيذ معالجة الأخطاء؟
هل يمكنني إنشاء لقطات لمشاركات الملفات الخاصة بي؟
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-storage-file-share-tsمرجع
main
بنية الملفات
📄 SKILL.md