Tryby otwierania FileStream
Adobe AIR 1.0 i wersje późniejsze
Metody open() i openAsync() obiektu FileStream zawierają parametr fileMode, który definiuje niektóre właściwości dla strumienia pliku, między innymi następujące:
Możliwość odczytu z pliku
Możliwość zapisu w pliku
Informacja o tym, czy dane będą zawsze dołączane za końcem pliku (podczas odczytu)
Informacja o sposobie postępowania, gdy plik nie istnieje (oraz gdy nie istnieją jego katalogi nadrzędne)
Poniżej przedstawiono różne tryby file (można je określić jako parametr fileMode metod open() i openAsync()):
Tryb File
|
Opis
|
FileMode.READ
|
Określa, że plik jest otwarty tylko dla odczytu.
|
FileMode.WRITE
|
Określa, że plik jest otwarty dla zapisu. Jeśli plik nie istnieje, zostaje utworzony po otwarciu obiektu FileStream. Jeśli plik istnieje, istniejące dane zostają usunięte.
|
FileMode.APPEND
|
Określa, że plik jest otwarty dla dołączania. Jeśli plik nie istnieje, zostaje utworzony. Jeśli plik istnieje, istniejące dane nie są zastępowane, a wszystkie operacje zapisu rozpoczynają się na koniec pliku.
|
FileMode.UPDATE
|
Określa, że plik jest otwarty dla odczytu i zapisu. Jeśli plik nie istnieje, zostaje utworzony. Ten tryb należy wybrać dla różnych operacji zapisu i odczytu pliku. Możliwy jest odczyt z dowolnego miejsca pliku. W przypadku zapisu pliku tylko bajty zapisywane zastępują bajty istniejące (wszystkie pozostałe pozostają niezmienione).
|