מדריך CSHTML

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

‏ • John Bryce

בדוגמה הקודמת, השתמשנו בפונקציה 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, מולטימדיה, בניית אתרי אינטרנט ואינטראנט. פיתוח הדרכה ומתן ייעוץ טכנולוגי.

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

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!