לפעמים אתה ממש לא ברור נוייברט
אז אני אעשה קצת סדר, אני מקווה... פתיחה עם Append מחייב שמירה של התוכן הקיים ומאפשר הוספה רק בסוף התוכן. פתיחה עם Output מוחק את הקיים ומאפשר הוספה של תוכן בהתחלה, כיון שאין כלום אחר, מה שאומר בעצם שנוצר קובץ חדש לגמרי... אני בטוח שזו לא הכוונה. פתיחה עם Random תאפשר את שניהם, במקרה ותוכן הקובץ הוא לא טקסט אלא בינארי. במקרה כזה אפשר לקרוא ולכתוב לקובץ בכל מקום על ידי החלפת תוכן קיים בגודל קבוע, או הוספה בסוף הקובץ. (למיטב זכרוני, ותקנו אותי אם אני טועה) כדי להוסיף תוכן בתחילת קובץ יש שתי אפשרויות שאני יכול לחשוב עליהן: 1. יצירת קובץ חדש, כתיבת התוכן בהתחלה ואז העתקת כל התוכן הקיים. בהנחה והקבצים לא גדולים מידי אז זו אפשרות סבילה ויחסית נוחה ומהירה. 2. שימוש באובייקט שיטפל בקבצים כגון File Stream (מתוך Scritping Run Time) ויאפשר קריאה של הקובץ לזיכרון ושינוי גודל הקובץ על ידי הוספת תוכן בהתחלה.