संभव डुप्लिकेट बंद कर देता है प्रतीक्षा करने के लिए:
Wait until file is unlocked in .NETअच्छा और साफ रास्ता जब तक फ़ाइल
मैं एक .doc या .txt की तरह, एक खुली फ़ाइल है, और मैं इंतजार करना जब तक कि उपयोगकर्ता इसे बंद न करे। मैं पहले से ही इस कोशिश, Wait until file is unlocked in .NET के अनुसार:
while (true)
{
try
{
using (FileStream Fs = new FileStream(fileName, FileMode.Open, FileAccess.ReadWrite, FileShare.None, 100))
{
//the file is close
break;
}
}
catch (IOException)
{
//wait and retry
Thread.Sleep(1000);
}
}
यह अच्छी तरह से काम करता है, लेकिन यह आज़माएं/कैच के बिना एक समाधान खोजने के लिए और अपवाद संचालक संभव हो सकता है?
यह एक बहुत अच्छा सवाल है। – TIHan
दुर्भाग्यवश, आप सामान्य रूप से नहीं कर सकते हैं। – SLaks
इसके लिए पहले से ही एक प्रश्न है - आपने एक लिंक भी पोस्ट किया है - तो अगर यह जवाब है, तो यह जवाब है। यह वास्तव में बहुत बुरा है, हालांकि, एक साफ तरीका नहीं है। – Ryan