וובמאסטר - תיכנות ובניית אתרים

מדריך CSHTML - עבודה עם קבצים: הוספת נתונים לקובץ קיים

ליאור זמיר ,‏ ג'ון ברייס הדרכה‏ ‏/‏ 6 יולי, 2010
F+
F-
בדוגמה הקודמת, השתמשנו בפונקציה WriteAllText כדי ליצור קובץ טקסט ולשמור בו נתונים. אם נשתמש בפונקציה זו שוב, ונציין את אותו שם קובץ, היא פשוט תדרוס את הקובץ הקיים ותיצור אחד חדש לחלוטין. עם זאת, לאחר שיצרנו קובץ, לעיתים קרובות נרצה רוצה להוסיף לו נתונים חדשים. נעשה זאת ע"י שימוש בשיטת AppendAllText של האובייקט File.
  1. צור בפרוייקט עותק של UserData.cshtml ובשם UserDataMultiple.cshtml.
  2. החלף את הקריאה לפונקציה File.WriteAllText בקריאה לפונקציה File.AppendAllText

    @{
        ... 
    
    var dataFile = Server.MapPath("~/App_Data/data.txt");
    File.AppendAllText (@dataFile, userData);
    result = "Information saved.";

    שתי שיטות העבודה (שימוש ב- WriteAllText ו- AppendAllText) דומות, למעט העובדה AppendAllText מוסיף את הנתונים בסופו של הקובץ, בעוד ש- WriteAllText יוצרת את הקובץ מחדש. כמו WriteAllText, גם AppendAllText יוצר את הקובץ במידה והוא לא קיים.

  3. הפעל את ההדף בדפדפן.
  4. הזן ערכים בתוך שדות הטופס ולחץ עם כפתור ה- Submit.
  5. סגור את הדפדפן.
  6. חזור אל WebMatrix ובעץ הקבצים של האתר, רענן את התצוגה והצג את הקבצים בתיקייה App_Data .

  7. פתח את הקובץ Data.txt, שעתה מכיל 2 שורות של נתונים.

    הקובץ data.txt

ליאור זמיר, ג'ון ברייס הדרכה

כיום אני ה- Webmaster של תוכנית החדשנות של HPE Software.
לפני כן, הייתי מנהל תחום Webmaster ומרצה בכיר בג'ון-ברייס (במשך 9 שנים) בקורסים לפיתוח ותיכנות באמצעות Microsoft .NET, מולטימדיה, בניית אתרי אינטרנט ואינטראנט. פיתוח הדרכה ומתן ייעוץ טכנולוגי.
תגיות: ASP.NET‏  /  CSHTML‏  

תגובות בפייסבוק

תגובות למאמר



עוד במדריך

תגיות פופולאריות

X
הצטרף לעמוד שלנו בפייסבוק להישאר מעודכן!
וובמאסטר © כל הזכויות שמורות