FileSystemWatcher

eofek

New member
FileSystemWatcher

הי, יש לי קובץ XML שאני קורא בזמן ריצה, ורוצה לקרוא אותו מחדש כל פעם שהוא נשמר/ משתנה. שמתי עליו FileSystemWatcher וזה באמת עבד הרבה זמן. עכשיו שמתי לב ( כנראה אחרי המעבר ל VS2003) שבזמן שה Watcher נמצא, אני לא יכול לערוך את הקובץ ב Notepad ולשמור. ה Notepad מתייחס בשמירה כאילו הוא ReadOnly. רעיונות ? תודה,
 

sharkyM

New member
האם אתה מקבל את השגיאה

ברגע שאתה מפעיל את ה-fsw או לאחר נניח פעם ראשונה ששינית אותו? יכול להיות שאתה פותח את הקובץ ולא סוגר את ה-stream כמו שצריך?
 

eofek

New member
היום שמתי לב

שאני מצליחלעשות SAVE בפעם הראשונה, ה WATCH קופץ ( שמתי הדפסת דיבאג) ואח"כ ה NOTEPAD חושב שהקובץ הוא ReadOnly.... אני קורא את הקובץ עם XmlTextReader. ניסיתי לשנות את הפתיחה שלו שתהיה עם Stream שאני פותח ל Read עם Share של ReadWrite על יתר בטחון, אבל זה לא שינה כלום... עוד רעיונות ?
 

eofek

New member
זהו, שאין לי שליטה על זה

אני קורא את הקובץ עם Validation Event ... הוא אמור לסגור את הקובץ לבד ... יש לי את הקוד בעבודה, אני אסתכל עליו שוב ביום ראשון, אולי אני אשמור Instance של ה Stream ואנסה לסגור אותו בכח או משהו...
 
למעלה