سؤال

أحصل على filelist مع: giveacodicetagpre.

أريد أن أجد مسارا لكل ملف مطابق في الملف.

أنا أفهم أن نفس الملف يمكن أن يظهر في مجلدات متعددة.

من ما وجدته، الطريقة الوحيدة لإنشاء مسار لملف هي الاتصال بشكل متكرر: giveacodicetagpre.

ثم اختر معرف من قائمة الوالدين بالملف، المشي فوق الشجرة حتى يتم الوصول إلى الجذر.

أثناء التنقل في الشجرة، يمكنني فقط اختيار الوالد الأول، أو القيام "BFS" حتى أجد الجذر.

هل هذه هي الطريقة الوحيدة حقا للعثور على طريق إلى ملف، أو هل فاتني جزء من API؟

إذا كانت هذه هي الطريقة الوحيدة، فيمكن أن تحتوي المجلدات على الآباء المتعددين أيضا، أو صنع دورات ممكنة؟

(/ a / b / c=> / a / b / c / b / c / c / c / c ... إذا كان B لديه الآباء والأمهات A & C)؟

هل كانت مفيدة؟

المحلول

نظرا لأن المجلدات (التي هي ببساطة ملف محرك أقراص خاص مع نوع MIME معين) يمكن أن تحتوي على آباء متعددة، أود أن أوصي بنهج BFS والتأكد من التعامل مع الحلقات.

للحصول على حالة التوقف، يمكنك حفظ معرف مجلد الجذر الذي يمكنك استرداده من about.rootfolderid السمة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top