Tryby otwierania FileStream

Adobe AIR 1.0 i starsze wersje

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).