home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hot Shareware 35
/
hot35.iso
/
ficheros
/
DTOOL
/
ONUPRO10.ZIP
/
EJEMPLOS.ON_
/
FICHEROS.ONU
< prev
next >
Wrap
Text File
|
1998-03-02
|
2KB
|
79 lines
;; ┌───────────────────────────────────────────┐
;; │ Programa Ficheros, basado en utilidades │
;; │ para ficheros y directorio de MS-DOS, │
;; │ por Miguel Angel Morano Domínguez │
;; └───────────────────────────────────────────┘
Variables
fichero1,fichero2: cadena
opcion: entero
Principio
Limpia
opcion:=1
Mientras (opcion<>0) hacer
Limpia
Marco ('─',17,2,61,20)
Posiciona(19, 3); Escribe('EJEMPLO BASICO DE TRATAMIENTO DE FICHEROS')
Posiciona(23, 5); Escribe('1.- Borrar fichero.')
Posiciona(23, 7); Escribe('2.- Renombrar fichero.')
Posiciona(23, 9); Escribe('3.- Directorio actual.')
Posiciona(23,11); Escribe('4.- Estadisticas del disco.')
Posiciona(23,13); Escribe('5.- Crear directorio.')
Posiciona(23,15); Escribe('6.- Borrar directorio.')
Posiciona(23,17); Escribe('0.- Salida.')
Posiciona (23,19)
Escribe ('Opcion:')
Posiciona (31,19)
AceptaEntero (opcion,1)
Si opcion=1 entonces
Limpia
Escribe ('Nombre del fichero a borrar con extensión: ')
AceptaCadena (fichero1,10)
AbreLectura(fichero1)
Cerrar (fichero1)
Borrar (fichero1)
Finsi
Si opcion=2 entonces
Limpia
Escribe ('Nombre del fichero a renombrar con extensión: ')
AceptaCadena (fichero1,10)
Escribe ('Nuevo nombre del fichero con extensión: ')
AceptaCadena (fichero2,10)
Escribe ('Renombrando ',fichero1, ' a ',fichero2)
Renombrar (fichero1,fichero2)
Finsi
Si opcion=3 entonces
Limpia
Escribeln ('Directorio actual...',DirectorioActual)
Aceptatecla
Finsi
Si opcion=4 entonces
Limpia
Escribeln('El disco y directorio actual es -> ', DirectorioActual)
Escribeln(EspacioLibre Dividido 1024, ' Kbytes libres ')
Escribeln(EspacioTotal Dividido 1024, ' Kbytes de capacidad')
Aceptatecla
Finsi
Si opcion=5 entonces
Limpia
Escribe ('Nombre del directorio a crear: ')
AceptaCadena (fichero1,10)
CrearDirectorio(fichero1)
Finsi
Si opcion=6 entonces
Limpia
Escribeln ('Nombre del directorio a borrar: ')
AceptaCadena (fichero1,10)
BorrarDirectorio(fichero1)
Finsi
Finmientras