gestione file

 

testo1
scritto con prolog attivato,in finestra
editor e salvato con SAVE..nome file.TXT
per essere utilizzato come esempio
di inserimento file.txt in ambiente
prolog operativo;si può anche scrivere
il testo con notes e salvarlo sempre
come file.txt
/* prova1.pro */
/* gestione file su disco */
/* carica file tipo testo da disco ,indicandone eventualmente il percorso*/
/* visualizza in finestra */
domains
predicates
elabora
fine
goal elabora,fine.
clauses
 elabora:-
 makewindow(1,7,1,"",1,1,20,70),
 write("attivata finestra..."),
 sound(300,600),
 file_str("testo1.txt",TXT),
 display(TXT),
 clearwindow,!.
 fine:-
 write("fine prova").
  

/* prova2.pro */
/* gestione file su disco */
/* rinomina file su disco e poi carica testo1.txt diventa testo2.txt*/
/* carica file tipo testo da disco */
/* visualizza in finestra */
domains
predicates
rinomina
elabora
fine
goal rinomina,elabora,fine.
clauses
 rinomina:-
 renamefile("testo1.txt","testo2.txt").
 elabora:-
 makewindow(1,7,1,"",1,1,20,70),
 write("attivata finestra..."),
 sound(300,600),
 file_str("testo2.txt",TXT),
 display(TXT),
 clearwindow,!.
 fine:-
 write("fine prova").
  
questo testo scritto e salvato come testo1.txt,viene rinominato come testo2.txt
e richiamato con tale nome:nella cartella non esiste più come testo1.txt
testo1
scritto con prolog attivato,in finestra
editor e salvato con SAVE..nome file.TXT
per essere utilizzato come esempio
di inserimento file.txt in ambiente
prolog operativo;si può anche scrivere
il testo con notes e salvarlo sempre
come file.txt

 


/* prova3.pro */
/* gestione file su disco */
/* cancella file su disco con DELETEFILE */
/* rinomina file su disco e poi carica */
/* carica file tipo testo da disco */
/* visualizza in finestra */
domains
predicates
cancella
rinomina
elabora
elabora1
fine
goal rinomina,elabora,cancella,elabora1,fine.
clauses
 rinomina:-
 renamefile("testo2.txt","testo4.txt").
 elabora:-
 makewindow(1,7,1,"",1,1,20,70),
 write("attivata finestra..."),
 sound(300,600),
 file_str("testo4.txt",TXT),
 display(TXT),
 clearwindow,!.
 cancella:-
 deletefile("testo4.txt").
 elabora1:-
 file_str("testo3.txt",Testo),
 display(Testo),
 clearwindow.
 fine:-
 write("fine prova").
  
osservando la cartella si vede che il file testo2.txt non esiste perchè rinominato
e il file testo4.txt da esse derivato non esiste perchè cancellato
rimane solo testo3.txt
testo3
scritto con prolog attivato
e con opzione EDIT
viene poi cancellato da disco con DELETEFILE
savato con FILES-SAVE..nome.TXT