Saltar a contenido

Manipulación de archivos

SMath Studio ofrece las funciones wfile(), rfile() y dfile() para escribir datos en un archivo, leer datos de un archivo y eliminar un archivo existente. Antes de usarlas, asegúrese de que el programa tiene acceso a esos archivos.

Ubicación de la carpeta de instalación de SMath Studio

De forma predeterminada, los archivos de lectura y escritura están en /SMath Studio Installation Folder/user, donde /SMath Studio Installation Folder/ suele ser C:\Program Files (x86)\SMath\SMath Studio\.

En los sistemas operativos a partir de Windows Vista, esta carpeta requiere permisos de administrador para leer y escribir archivos en ella. Para que el programa pueda trabajar con archivos de usuario, copie su contenido a otra ubicación a la que tenga acceso la aplicación ejecutada con su cuenta; por ejemplo, a la carpeta «Mis documentos».

Escribir datos en un archivo

Con la función wfile() se escriben datos en un archivo. Ejemplos:

a := 2.5
wfile(a, file01)=1      Escribe el nombre de la variable ("a") en el archivo "file01".
wfile(2.5, file02)=1    Escribe el valor "2.5" en el archivo "file02".

Puede abrir estos archivos, por ejemplo, con el Bloc de notas. Como primer argumento de wfile() debe usar el valor numérico del resultado que quiere escribir en el archivo. Una referencia a una variable solo escribirá su nombre. El nombre del archivo solo puede contener letras y dígitos.

wfile(2,4..19, file03)  Escribe la cadena "range(2,4..19)" en el archivo "file03".

Leer de un archivo

Para leer datos de un archivo, use la función rfile(). Los siguientes ejemplos usan los archivos file01, file02, etc. de los ejemplos anteriores. El resultado de la lectura puede mostrarse con el signo «=» o asignarse a una variable con «:=». Ejemplos:

Mostrar el resultado de la lectura:

rfile(file02)=2.5   con el comando "="
rfile(file02)->5/2  con "Ctrl+."

Asignar el valor a una variable:
a:=rfile(file02)       a=2.5    a->5/2

Eliminar archivos

Use la función dfile(filename) para eliminar archivos de la carpeta /SMath Studio Installation Folder/user. Ejemplos:

dfile(file01)=1
dfile(file02)=0

Esta página se basa en un artículo de la antigua wiki, escrito por Ruslan Shakirov.