Podstawowe informacje o plikach AIRAdobe AIR 1.0 i wersje późniejsze Skrócone omówienie i przykłady kodu ilustrujące pracę z systemem plików w środowisku AIR zawierają następujące artykuły z serii Quick Start w witrynie Adobe Developer Connection: Środowisko Adobe AIR udostępnia klasy przeznaczone do uzyskiwania dostępu, tworzenia i zarządzania plikami i folderami. Te klasy, dostępne w pakiecie flash.filesystem, mają następujące zastosowania:
Niektóre metody w klasie File mają wersje synchroniczne i asynchroniczne:
Ponadto operacje FileStream mogą działać synchronicznie lub asynchronicznie w zależności od sposobu, w jaki obiekt FileStream otwiera plik: poprzez wywołanie metody open() lub poprzez wywołanie metody openAsync(). Wersje asynchroniczne umożliwiają inicjowanie procesów, które działają w tle, a także wywoływanie zdarzeń po zakończeniu tych procesów (lub w przypadku wystąpienia zdarzeń błędów). Podczas tych asynchronicznych procesów wykonywanych w tle może być wykonywany inny kod. W przypadku asynchronicznych wersji operacji należy skonfigurować funkcje detektora zdarzeń, korzystając w tym celu z metody addEventListener() obiektu File lub obiektu FileStream, który wywołuje funkcję. Wersje synchroniczne umożliwiają pisanie prostszego kodu, który nie jest oparty na konfigurowaniu detektorów zdarzeń. Podczas wykonywania metody synchronicznej nie jest możliwe wykonywanie innego kodu i dlatego istotne procesy, takie jak renderowanie obiektów wyświetlanych i animacji, mogą zostać wstrzymane. |
|