Fopen ES
From SA-MP Wiki
Descripción:
Abre un archivo (para leer o escribir en él).
(name[], filemode:mode = io_readwrite)
name[] | La ruta del archivo que desea abrir desde 'scriptfiles'. |
mode | El modo a abrir el archivo (por defecto es io_readwrite). |
Return Values:
La ID del archivo. Devuelve 0 si no pudo abrir el archivo (archivo bloqueado o no existe).
Nota | Si usa io_read y la ruta del archivo no existe, el servidor podría provocar un crash. Verifique si un archivo existe con fexist. |
Modos
io_read Leer el archivo. io_write Escribe en el archivo o lo crea. Elimina todo lo que contenga adentro. io_readwrite Lee el archivo o lo crea. io_append Anexa (añade) en un archivo, sólo escritura. Si no existe el archivo, se crea.
Ejemplo:
new File:example = fopen("file.txt", io_write); // Abrimos el archivo para escribir algo en él. // Es importante comprobar si el archivo fue abierto o no. // Si el archivo no existe y e intenta leerlo o escribir en él, el servidor podría provocar un crash. if(example) // Comprobar si el archivo fue abierto con éxito. { fwrite(example, "Yo escribí aquí!"); fclose(example); // El archivo debe ser cerrado cuando terminamos! }
Funciones relacionadas
Las siguientes funciones pueden ser útiles, ya que éstas están relacionadas con esta función de alguna u otra manera.
- fclose: Close a file.
- fwrite: Write to a file.
- fread: Read a file.
- fremove: Remove a file.