Μπορείς να τροποποιήσεις οποιοδήποτε σημείο σε ένα αρχείο χρησιμοποιώντας την μέθοδο FileStream.Seek για να πας σε ένα συγκεκριμένο σημείο μέσα στο αρχείο και μετά την Write ή WriteByte για να γράψεις εκεί. Αυτό όμως μόνο για να τροποποιήσεις δεδομένα, δηλαδή να γράψεις πάνω από τα παλιά. Αν θέλεις να εισάγεις ή να διαγράψεις δεδομένα, δεν γλυτώνεις την αντιγραφή. Ο λόγος είναι ότι κατά την εισαγωγή θα πρέπει να μετακινηθούν τα υπάρχοντα δεδομένα μετά το σημείο εισαγωγής για να προστεθούν τα νέα. Αντίστοιχα, κατά την διαγραφή θα πρέπει να μετακινηθούν τα δεδομένα μετά το σημείο διαγραφής για να ελευθερωθεί ο χώρος στο τέλος του αρχείου.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos