PDA

View Full Version : The process cannot access the file because it is being used by another Process



اشکان یوسف زاده
شنبه 17 مرداد 1388, 12:59 عصر
من در برنامه ام یک فایل به نام 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
با تشکر فراوان

abasfar
یک شنبه 10 اردیبهشت 1391, 13:29 عصر
خیلی واضح و روشن است میگه این فایل را یه برنامه دیگه باز کرده و تحت نظر اون برنامه هست . پس شما به اون دسترسی نداری . ببین چه برنامه ای این فایل رو باز کرده.

میدونم که تاپیک قدیمی است فقط واسه دوستانی که این مشکل را خواهند داشت