נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: פונקציית KILL

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
DotNet
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 25 August 2006
משתמש: מנותק/ת
הודעות: 60
נשלח בתאריך: 25 September 2006 בשעה 20:21 | IP רשוּם
ציטוט DotNet

היי

יש לי תור של הדפסות (מדפיס קבצי PDF )

כל קובץ נשמר התיקיה מסוימת עד לרגע שהוא יוצא מהתור

ואז אני משתמשת הפונקציה KILL על מנת למחוק את הקובץ

הבעיה : חלק מהקבצים נמחקים וחלק לא מדוע??????

(ניסית גם FILE.DELETE אותה תוצאה..)

אני עובדת ב VB.NET

חזרה לתחילת העמוד הצג את כרטיס החבר של DotNet חפש הודעות אחרות של DotNet
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 25 September 2006 בשעה 20:35 | IP רשוּם
ציטוט shoshan

המערכת לא סוגרת את הקובץ מייד כשהיא מסיימת איתו, ולכן אין לך עדיין הרשאות למחוק אותו.

ברגע שהפוקציה dispose (או המטודה, מה שבא לך) נקראת אז באמת הקובץ נסגר פורמאלית...

אני לא מכיר את העבודה הספציפית שלך אז אני אתן לך דוגמא שנתקלתי בה:
פותחים קובץ תמונה ע"י Bitmap.fromfile("xxx").
משום מה הקובץ נשאר פתוח...

שמים את התמונה הזאת ב-picturebox ועושים dispose ל-picturebox, הקובץ עדיין פתוח...
סוגרים את האפליקציה כולה, הקובץ נסגר...

ואז כשחיפשתי לי דרך לסגור את הקובץ בסוגו של דבר עשיתי קודם כל dispose ל-bitmap עצמו, ואז ל-picturebox, ו-וואלה

אני מניח שאצלך משהו דומה...


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
DotNet
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 25 August 2006
משתמש: מנותק/ת
הודעות: 60
נשלח בתאריך: 25 September 2006 בשעה 21:30 | IP רשוּם
ציטוט DotNet

קודם כל תודה לך על התשובה המהירה!!!

גם אני חשבתי כמוך...שהקובץ עדין פתוח

לכן הוספתי תנאי בקוד שמה שהוא עושה זה פותח את הקובץ לקריאה בעזרת אוביקט STRIMEREADER ואז בלי לעשות דבר ביצעתי CLOSE זאת על מנת לוודא ב - 100% שהקובץ סגור אך קרה אותו דבר

CLOSE ו DISPOSE בעבודה על קבצים זה אותו דבר

אולי ביצעתי משהו לא טוב?

 

 

 

חזרה לתחילת העמוד הצג את כרטיס החבר של DotNet חפש הודעות אחרות של DotNet
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 25 September 2006 בשעה 23:00 | IP רשוּם
ציטוט shoshan

STREAMREADER

ניסית לפתוח שוב עם streamreader ולראות אם יש שגיאה ?

או אפילו כשאת מוחקת אמורה לעלות לך שגיאה אם את מנסה למחוק קובת ולא מצליחה...

תשתמשי ב-try catch ותבתדקי איזו שגיאה זו...


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה