kisiel napisal: |
witam, poniewaz sie na tym temacie wylozylem lata temu, mam pytanie czy ktos widzial kiedys otwarcie pliku do odczytu i zapisu rownoczesnie. Czyli otwieramy plik odczytujemy iles bajtow i zapisujemy reszte jako nowa zawartosc. Widzial ktos to w akcji? |
kisiel napisal: |
Czyli otwieramy plik odczytujemy iles bajtow i zapisujemy reszte jako nowa zawartosc. |
Cytat: |
Basic 4.0 Commands ------------------ APPEND ------ Format - APPEND# Use - To add additional data to the end of a sequential disk file. Notes - APPEND is used like a DOPEN command but can only be used to add data to an existing sequential disk file. APPEND opens the specified data file for write and positions the DOS pointers to the current end of the file and new data can be added. Any variable or evaluated expressions must be enclosed in parentheses. Unit defaults to device 8, drive 0. Example - x=1 : APPEND#1 \"data file\", D(x) ON U 9 Opens a file with a logical number of 1 called \"data file\" on drive 1 of unit 9 for append. |
Hmm...
Problem ktory tu zostal poruszony stwarza pozory trudnego, ale tak sie moze tylko wydawac. Instrukcja append (nigdy nie uzywalem) zdaje sie byc tylko uzyteczna w plikach rel albo seq, gdzie dane sa w postaci paczek (rekordow) i tam to ma sens - gdy wiadomo jakie porcje danych beda dodawane. Moze sie myle, ale tu nie ma co sie w nia zaglebiac - w zasadzie chodzi o dzialanie odwrotne do append. [/quite]
No i jest dostepna w jakims basicu 4.0, ktorego kij wie, gdzie mozna znalezc - pisalem powyzej.