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