Cómo copiar y modificar archivos almacenados localmente usando JavaScript

Usted no puede hacer eso.

JavaScript se ejecuta en el lado del cliente y su alcance no le permite modificar ningún archivo directamente.

usando su código de servidor puede hacerlo, pero usando solo JS no es posible.

Con la tecnología AJAX (google it) puede recuperar datos del archivo, pero también requiere un servidor.

Si desea almacenar un tema en particular seleccionado por el usuario, puede hacerlo utilizando cookies con JS (google it).

las cookies se almacenarán del lado del cliente y cuando el usuario visite el sitio, puede recuperar el valor del archivo de cookies.

También puede almacenar las opciones del usuario en sesión o en su base de datos para que cuando el usuario vuelva a visitar su sitio web, simplemente pueda recuperar datos de la base de datos sobre ese usuario en particular.

Espero eso ayude.

La mejor manera de hacerlo es mantener la elección del usuario en el lado del servidor, ya sea en una base de datos o en archivos, en lugar del sistema local del usuario.

Hacer tal cosa en el sistema local hará que la experiencia del usuario sea específica para ese sistema / navegador.

Por lo tanto, intente buscar en lenguajes como PHP si es posible, y también verifique cómo usar Ajax. Al usarlos, podrá proporcionar una experiencia consistente a su usuario, independientemente del sistema y navegador que use.

Espero que esto ayude. Publique un comentario en caso de cualquier consulta relacionada con estos.

JavaScript tiene un alcance limitado y solo se puede ejecutar en un navegador; no puede tener acceso a los archivos de lectura / escritura en su máquina o en un servidor, intente usar el lenguaje del lado del servidor.