2013-04-22 5 views
5

बॉक्स एपीआई को पुन: लागू करने के लिए लागू किया गया है। और सबसे समर्थित विधियां आईडी, फ़ोल्डर_आईडी या file_id पर आधारित हैं।क्या किसी दिए गए पथ के आधार पर फ़ोल्डर आईडी प्राप्त करने का कोई आसान तरीका है?

एक बहुत ही प्रारंभिक बिंदु बिंदु के रूप में, रूट फ़ोल्डर आईडी, 0, मूल निर्देशिका/सभी फ़ाइलों/के लिए खड़ा है।

वहां से (fold_id = 0), मैं सभी उप फ़ोल्डर के माध्यम से लूप कर सकता हूं और कुछ लक्षित फ़ोल्डर के लिए फ़ोल्डर आईडी ढूंढ सकता हूं।

या मैं "https://api.box.com/2.0/search?query=target_folder_name" पर खोज अनुरोध भेज सकता हूं, और लक्ष्य फ़ोल्डर का पता लगाने के लिए प्रतिक्रिया को संसाधित कर सकता हूं।

पूर्व दृष्टिकोण को एकाधिक सूची-फ़ोल्डर-आइटम अनुरोधों की आवश्यकता हो सकती है, और बाद वाला दृष्टिकोण धीमा हो सकता है क्योंकि खोज केवल फ़ोल्डर/फ़ाइल नाम के लिए नहीं बल्कि फ़ोल्डर/फ़ाइल के अन्य विशेषताओं और यहां तक ​​कि फ़ाइल सामग्री के लिए भी है।

मुझे आश्चर्य है कि किसी दिए गए पथ के साथ कुछ फ़ोल्डर के लिए फ़ोल्डर आईडी खोजने का कोई आसान तरीका है, जैसे "/ सभी फ़ाइलें/MyFolder_A/Project_11"।

किसी भी मदद के लिए बहुत बहुत धन्यवाद।

उत्तर

2

मेरे सबसे अच्छे ज्ञान के लिए, फ़ोल्डर पेड़ (जैसे आपने सुझाव दिया है) चलना अभी भी किसी विशेष फ़ाइल/फ़ोल्डर की आईडी प्राप्त करने का सबसे तेज़ तरीका है। (यह प्रश्न भी देखें: Get file ID of a given path।)

+0

आपको बहुत बहुत धन्यवाद। – user2259674

संबंधित मुद्दे