The process cannot access the file because it is being used by another Process
من در برنامه ام یک فایل به نام O1.txt ساخته ام که در بخش دیگر برنامه از آن استفاده می شود.ولی بعضی وقتها به صورت اتفاقی ایراد
The process cannot access the file O1.txt because it is being used by another Process
را می دهد.ضمناً برنامه ویروس یابم Disable بوده و این فایل به صورت FileShare.None ساخته شده است.
لطفا راهنمایی کنید.
ضمنا بخشهاي برنامه كه با فيل مذكور درگيرند عبارتند از :
;() BinaryFormatter writer = new BinaryFormatter
," FileStream O1 = new FileStream("O1.txt
;(FileMode.OpenOrCreate, FileAccess.ReadWrite,FileShare.None
(++ for (j = 0; j < POP; j
;([writer.Serialize(O1, py[j
;()O1.Close
----------------------------------------------------------
;int i
;() BinaryFormatter reader = new BinaryFormatter
," FileStream O2 = new FileStream("O1.txt
;(FileMode.Open, FileAccess.Read,FileShare.None
(++ for (j = 0; j < POP; j
;((py[j] = Convert.ToInt32(reader.Deserialize(O2
;()O2.Close
با تشکر فراوان
نقل قول: The process cannot access the file because it is being used by another Process
خیلی واضح و روشن است میگه این فایل را یه برنامه دیگه باز کرده و تحت نظر اون برنامه هست . پس شما به اون دسترسی نداری . ببین چه برنامه ای این فایل رو باز کرده.
میدونم که تاپیک قدیمی است فقط واسه دوستانی که این مشکل را خواهند داشت