Obsługa plików > Open - polecenie

Drukuj

Open - polecenie symp

Polecenie otwiera plik dyskowy do zapisu lub odczytu. Przed wykonaniem jakiejkolwiek operacji na pliku, należy wykonać operację otwarcia pliku. Po zakończeniu pracy należy plik zamknąć, używając polecenia Close. Pliki nie zamknięte poleceniem Close pozostają otwarte do momentu zamknięcia okna z raportem i zajmują systemowe identyfiaktory plików, co może uniemożliwić otwarcie innych okien w programie.

 

Składnia

Int Open Int nazwaPliku  For typOtw [As  Int numerPliku]

 

Argumenty

Typ

Nazwa

Opis

String

nazwaPliku

Nazwa pliku dyskowego wraz z pełną ścieżką dostępu.

 

typOtw

Stałe symboliczne określające typ dostępu do pliku. Dozwolone wartości:

Input

plik otwarty do odczytu

Output

plik otwarty do zapisu

 

Przed tymi stałymi można dodatkowo umieścić modyfikator typu konwersji:

Binary

określa, że podczas zapisu i odczytu z pliku nie następuje konwersja znaków końca linii Cr-Lf na jeden znak Lf (‘\n’)

Int

numerPliku

Numer, który ma być przypisany jako identyfikator pliku. Numer ten musi być większy od 3.

 

Wartość zwracana

Numer identyfikujący otwarty plik, gdy operacja się powiodła.

Wartość mniejszą lub równą zero, w przypadku niepowodzenia.

 

Przykład

//Wskazanie pliku wraz ze ścieżką dostępu
String plik_do_otwarcia = FileDlg (1, "Dokumenty tekstowe (*.txt) | *.txt" )
//Otwarcie pliku
Int Numer_pliku = Open plik_do_otwarcia For output
String k1 = "Plik: " + plik_do_otwarcia + " został otwarty"
//Wyświetlenie komunikatu o otwarciu pliku
Message k1
//Zamknięcie pliku
Close Numer_pliku