मेरे पास एक विंडोज सेवा चल रही है जो नेटवर्क ड्राइव से फ़ोल्डरों को हटा देती है। मैं एसिंक्रोनस को हटाना चाहता हूं। यह कैसे किया जा सकता है?एक फ़ोल्डर को असीमित रूप से कैसे हटाएं
अभी मैं निर्देशिका के माध्यम से पाशन कर रहा हूँ और बुला
Directory.Delete(fullPath, true);
धन्यवाद
यह देखने में बहुत मुश्किल है कि सेवा में इसकी आवश्यकता क्यों होगी, वे पहले से ही धागे का उपयोग करते हैं। आप दूसरे का उपयोग कर सकते हैं। –
विंडोज सेवा को अतुल्यकालिक रूप से क्यों करना चाहिए? यह वैसे भी पृष्ठभूमि में चलता है। लंबे समय तक चलने वाले संचालन के दौरान इसे ठंडा करने के बजाय यूआई उत्तरदायी रखने के लिए आमतौर पर असिंक्रोनस ऑपरेशंस का उपयोग किया जाता है। –
@ ओलिवियर जैकोट-डेस्कोम्ब्स: विंडोज़ सेवा को प्रारंभ/बंद अनुरोधों के लिए उत्तरदायी होना चाहिए। –