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