मुझे ऐसी प्रक्रिया की आवश्यकता है जो जांचता है कि किसी दिए गए फ़ोल्डर में नए फ़ोल्डर्स/फ़ाइलों को जोड़ा गया था या नहीं। मुझे एप्लिकेशन शुरू होने पर चलाने के लिए इस प्रक्रिया की आवश्यकता है ताकि इस चरण में प्रसंस्करण का समय महत्वपूर्ण हो।मैं कैसे जांच सकता हूं कि फ़ोल्डर की सामग्री बदल दी गई है
मुझे लगता है कि मैं वर्तमान स्थिति का लॉग, पिछले राज्य का लॉग, सॉर्ट कर सकता हूं और उनकी तुलना कर सकता हूं।
सबसे पहले मुझे यह जानने की ज़रूरत है कि कोई और तरीका है या नहीं।
दूसरा यदि कोई अन्य तरीका नहीं है तो फाइल पथों की दो सूचियों के बीच अंतर खोजने का सबसे अच्छा तरीका क्या है: संरचना और एल्गोरिदम दोनों।
पुरानी स्थिति:
c:\firstfolder\a.doc
c:\firstfolder\b.doc
c:\firstfolder\secondFolder\a.doc
c:\firstfolder\secondFolder\b.doc
नए राज्य:
c:\firstfolder\a.doc
c:\firstfolder\b.doc
c:\firstfolder\secondFolder\a.doc
c:\firstfolder\secondFolder\b.doc
c:\firstfolder\secondFolder\c.doc
मैं c:\firstfolder\secondFolder\c.doc
की तलाश में हूँ।
आप को पता है की जरूरत है * * इसमें कोई परिवर्तन अर्थात एक 'boolean' परिणाम, या था, क्या क्या परिवर्तन किया गया है, यानी एक' सूची '? =) –
Rob
सूची की आवश्यकता है ... मैं इसे पिछले और सही स्थिति के लिए एक XML फ़ाइल बनाने और इसे "छोड़कर" का उपयोग करके तुलना करके तुलना करने में कामयाब रहा क्योंकि टिमवी को परेशान किया गया: http://stackoverflow.com/प्रश्न/3647958/खोज-द-डेल्टा-बीच-दो-xelements- उपयोग-छोड़कर-सी ...यह काम करता है लेकिन यह धीमा है –
Asaf