I File e la loro gestione: informatica

Materie:Appunti
Categoria:Informatica
Download:119
Data:10.06.2005
Numero di pagine:5
Formato di file:.doc (Microsoft Word)
Download   Anteprima
file-loro-gestione-informatica_1.zip (Dimensione: 6.22 Kb)
readme.txt     59 Bytes
trucheck.it_i-file-e-la-loro-gestione:-informatica.doc     33 Kb


Testo

procedura Rewrite(var F: File [; Recsize: Parola ]);
descrizione
La Rewrite genera un nuovo file esterno con il nome assegnato alla F.
La F è una variabile di qualunque tipo del file associata con un file esterno usando AssignFile. RecSize è un'espressione facoltativa, che può essere specificata soltanto se la F è un file non archiviato. Se la F è un file non archiviato, RecSize specifica il formato dei record da usare nei trasferimenti di dati. Se Recsize è omesso, per default il formato dei record sarà di 128 byte.

Se un file esterno con lo stesso nome già esiste, è cancellato e una nuovo file vuoto è generato nel relativo posto.
Se F è già aperto, in primo luogo è chiusa ed allora è ricreata.
L'attuale posizione del file è regolato all'inizio del file vuoto.
Se a F fosse assegnato un nome vuoto, come AssignFile(F,''), allora dopo che la chiamata della Rewrite, F si riferisce all'archivio di uscita standard.
Se la F è una file di testo, la F si trasforma in write-only.
Dopo la chiamata della rewrite, Eof(F) è sempre vero.
Nota: { $I+ } errori run-time usando le eccezioni.
Quando usi { $I - }, IOResult per controllare se ci sono errori di I/o.
procedura Append(var F: Testo);
descrizione
La chiamata collega per accertarsi che un file sia aperto con accesso di write-only con l'indicatore di file posizionato all'estremità del file.
La F è un file del testo variabile e deve essere associata con un file esterno usando AssignFile. Se nessun file esterno di dato nome esiste, accade un errore.
Se F è già aperto, è chiuso, poi riaperto.
L'attuale posizione del file è regolata alla fine del file.
Se Ctrl+Z (ASCII 26) è presente nell'ultimo blocco 128-byte del file, l'attuale posizione del file è regolato in modo che il carattere seguente aggiunto al file scriva sopra il primo Ctrl+Z nel blocco.
In questo modo, il testo può essere collegato ad un file che termina con un Ctrl+Z.
Se a F non fosse assegnato un nome, allora, dopo che la chiamata da collegare, F si riferisce all'archivio di uscita standard.
procedura AssignFile(var F; Nome di schedario: stringa);
descrizione
Chiamata AssignFile per inizializzare una variabile del file.
La F è una variabile del file di qualunque tipo del file.
Il nome di schedario è un'espressione del stringa-tipo o un'espressione di tipo PChar se la sintassi estesa è permessa. Dopo la chiamata del AssignFile, la F è associata con il file esterno fino a che la F non sia chiuso.
Tutti gli ulteriori funzionamenti sul file F variabile funzionano sopra il file esterno chiamato da FileName.
Quando il parametro di nome di schedario è vuoto, AssignFile associa la F con l'input standard o archivio di uscita standard.
Se assegnato un nome vuoto, dopo la chiamata del AssignFile(f), F si riferisce all'archivio di entrata standard e dopo che una chiamata per Rewrite(f), F si riferisce all'archivio di uscita standard.
Non usare AssignFile su una variabile del file che è già aperto.
Nota: Per evitare i conflitti di portata, AssignFile sostituisce la procedura di assegnazione che era disponibile nelle versioni precedenti di Delfi.
Tuttavia, per la compatibilità con le vecchie versioni assign è ancora disponibile.
procedura CloseFile(var F);
descrizione
La procedura di CloseFile sostituisce la procedura di Close di Pascal di Borland.
Usa la procedura di CloseFile per terminare l'associazione fra un file variabile e un archivio su disco esterno.
La F è una variabile del file di qualunque tipo del file aperto usando la Reset, Rewrite, o Append.
Il file esterno è associato con la F è completamente aggiornata e allora chiusa, liberando la maniglia del file per riutilizzazione.
Nota: { $I+ } errori run-time usando le eccezioni.
Nel usando { $I - }, usa IOResult per controllare se ci sono errori di I/o.
funzione FilePos(var F): Longint;
descrizione
Uso FilePos sulla variabile del file di un file aperto determinare l'attuale posizione nel file.
Se l'attuale posizione nel file è molto all'inizio, ritorni 0 di FilePos.
Altrimenti, FilePos restituisce il byte sfalsato dall'inizio di attuale posizione.
FilePos non lavorerà ad un file che non è aperta o su un file del testo.
Nota: { $I+ } errori run-time delle maniglie usando le eccezioni.
Nel usando { $I - }, usa IOResult per controllare se ci sono errori di I/o.
funzione FileSize(var F): Numero intero;
descrizione
La chiamata FileSize per determinare il formato del file specificato tramite l'uso variabile FileSize del F. To del file, il file deve essere aperta. Se il file è vuoto, ritorna 0 di FileSize(F).
Nota: FileSize non può essere usato su un file del testo.
funzione Eof(var F): Booleano;
file di testo:
funzione Eof [ (varietà F: Testo) ]: Booleano;
descrizione
Eof controlla se l'attuale posizione del file è la fine dell’archivio.
La F è una variabile del file.
Se la F è omessa, l'input variabile del file è standard.
Eof(F) restituisce vero se l'attuale posizione del file è oltre l'ultimo carattere del file o se il file è vuoto; altrimenti, Eof(F) restituisce falso.
procedura Reset(var F [: File; Recsize: word ]);
descrizione
La reset apre il file esterno attuale con il nome assegnato F.
Risulta un errore se nessun file esterno ha il nome assegnato a F.
Se la F è già aperta, in primo luogo è chiusa ed allora è riaperta.
L'attuale posizione del file è regolata all'inizio del file.
La F è una variabile di qualunque tipo del file connesso con un file esterna usando AssignFile.
Recsize è un'espressione facoltativa, che può essere specificata soltanto se la F è un file non archiviato.
Se la F è un file non archiviata, Recsize specifica il formato dei record da usare nei trasferimenti di dati.
Se Recsize è omesso, per default viene assegnato un formato dei record di 128 byte.
Se a F è assegnata un nome vuoto, quale AssignFile(F, ''), dopo che la chiamata alla Reset, F si riferisce ad un archivio di entrata standard.
Se la F è una file di testo, la F diventa read-only.
Dopo che una chiamata alla Reset, Eof(F) è vero se il file è vuoto; altrimenti, Eof(F) è falso.
Nota: { $I+ } errori run-time usano le eccezioni.
Quando si usa { $I - }, usa anche IOResult per controllare per vedere se ci sono errori di I/o.
procedura Seek(var F; N: Longint);
descrizione
Serve per muoversi verso una posizione specifica del file aperto.
L'attuale posizione del file F si muove verso il numero della N.
Il numero del primo componente di un file è 0.
Nella suddetta sintassi, la F è una variabile scritta del file.
Il file specificato da F deve essere aperta.
La N è un'espressione di tipo Longint per espandere il file, cercando un componente oltre l'ultimo; cioè la dichiarazione Seek(F, FileSize(F)) sposta l'attuale posizione del file verso l'estremità del file.
Nota: { $I+ } errori run-time usando le eccezioni.
Quando si usa { $I - }, usa anche IOResult per controllare per vedere se ci sono errori di I/o.

Esempio