עבור לתוכן

C# 'פתיחת קובץ streamreader?

Featured Replies

פורסם

StreamReader sr = new StreamReader(filename);

ב C אם ניסיתי לפתוח קובץ שלא קיים המצביע היה מקבל null

אבל ניראה לי שזה לא אותו דבר ב C#

כי אם אני נותן שם של קובץ שלא קיים תוכנית קורסת

ניסיתי לעשות

if(sr==null)
break;

זה לא עבד

אך אני בודק פתיחת קובץ בC#??

פורסם

נכנסים לדף של StreamReader ב-msdn, ומשם נכנסים לבנאי שאתה משתמש בו:

http://msdn.microsoft.com/en-us/library/f2ke0fzy.aspx

שים לב מה כתוב תחת Exceptions.

בכל מקרה, עדיף לעשות מה שזה שמעליי הציע - קודם לבדוק אם הקובץ בכלל קיים, ורק אחר כך לפתוח אותו.

פורסם
  • מחבר

נכנסים לדף של StreamReader ב-msdn, ומשם נכנסים לבנאי שאתה משתמש בו:

http://msdn.microsoft.com/en-us/library/f2ke0fzy.aspx

שים לב מה כתוב תחת Exceptions.

בכל מקרה, עדיף לעשות מה שזה שמעליי הציע - קודם לבדוק אם הקובץ בכלל קיים, ורק אחר כך לפתוח אותו.

אני כן בדקתי ב msdn פשוט לא ממש הבנתי את ההסבר שיש שם:)

Initializes a new instance of the FileNotFoundException class with its message string set to message and its HRESULT set to COR_E_FILENOTFOUND.

אני ישתמש ב exists method מקווה שזה יפתור את הבעיה :)

תודה

פורסם

huh? אנחנו מסתכלים על אותו דף?

בלינק שנתתי לך כתוב איזה Exceptions הפונקציה יכולה לזרוק. אם הקובץ לא נמצא, היא זורקת FileNotFoundException.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים