Metoderna
open()
och
openAsync()
för ett FileStream-objekt omfattar en
fileMode
-parameter, som definierar vissa egenskaper för en filström, bland annat följande:
-
Möjligheten att läsa från filen
-
Möjligheten att skriva till filen
-
Om data alltid läggs till efter filslutet (vid skrivning)
-
Vad som ska göras om filen inte finns (och när dess överordnade kataloger inte finns)
Nedan beskrivs olika fillägen (som du kan ange som parametern
fileMode
för metoden
open()
och
openAsync()
):
Filläge
|
Beskrivning
|
FileMode.READ
|
Anger att filen enbart är öppen för läsning.
|
FileMode.WRITE
|
Anger att filen enbart är öppen för skrivning. Om filen inte finns, skapas den när FileStream-objektet öppnas. Om filen finns, tas alla befintliga data bort.
|
FileMode.APPEND
|
Anger att filen enbart är öppen för tillägg. Filen skapas om den inte finns. Om filen finns, skrivs befintliga data inte över utan data börjar skrivas i slutet av filen.
|
FileMode.UPDATE
|
Anger att filen är öppen för läsning och skrivning. Om filen inte finns, skapas den. Ange det här läget för slumpmässig läsning/skrivning till filen. Du kan läsa från valfri position i filen. När du skriver till filen är det bara de byte som skrivs som skriver över befintliga byte (inga andra byte ändras).
|
|
|
|