Enregistrer les fichiers dans le répertoire sélectionné (javascript)
Bonjour! Ma question est à propos de javascript.
Je veux
1. demander à un utilisateur de sélectionner un répertoire
2. puis d'écrire mon tas de fichiers (probablement avec la création de sous-répertoires), sans interaction avec l'utilisateur
Comment puis-je faire cela? Et puis-je?
Je suis novice en javascript et j'espère pour votre aide.
PS.
J'ai entendu dire sur la capacité à demander à un utilisateur de sélectionner un chemin d'accès par dialogue enregistrer le fichier puis enregistrer les données dans un fichier sélectionné, mais je tiens à demander à un utilisateur une fois pour la sélection d'un répertoire et puis créer un tas de fichiers sans dérange un utilisateur pour chacun.
- Si vous de le faire uniquement à l'aide de javascript, la note que vous allez enregistrer les fichiers sur l'ordinateur de l'utilisateur (c'est l'ordinateur sur lequel il est ensuite à l'aide de la souris/clavier). Est-ce que vous voulez? Ou avez-vous eu envie d'écrire des fichiers/sous-dossiers sur un ordinateur serveur (par exemple. serveur web)?
- oui, je veux sauvegarder mes fichiers sur l'ordinateur de l'utilisateur.
- Les dossiers sont à venir à partir d'un serveur web, ou à partir d'un autre emplacement sur l'ordinateur de l'utilisateur? (désolé pour les questions, besoin d'être sûr de ce que vous faites)
- De données est également généré par javascript à la volée. PS de ne pas être désolé, vraiment, je vous remercie pour votre réponse!
- Je ne sais pas ce que vous allez faire avec ça, mais personnellement, je n'aime pas trop ça, si un site m'oblige à télécharger (en tout d'un coup) un grand nombre de fichiers de mon ordinateur.
- par exemple une ligne-archiveur, qui permet d'extraire l'archive dans le dossier sélectionné
Vous devez vous connecter pour publier un commentaire.
Javascript seul n'a aucun moyen d'accéder à l'ordinateur local du système de fichier pour ÉCRITURE. Période.
Cependant, Downloadify, par Doug Neiner, a été construit à cet effet et utilise une combinaison de Javascript et la bibliothèque Flash.
Il a besoin de Flash 10 de travailler.
Alternativement, vous pouvez installer apache sur l'ordinateur (ou mieux encore, une pile complète comme XAMPP ou WAMP/MAMP/LAMPE) et l'utilisation de PHP (avec javascript/ajax) pour écrire des fichiers sur le système de fichiers local. Toutefois, cela signifie que le site doit également être hébergé localement. Probablement votre meilleur pari est Downloadify
Ressources:
https://github.com/dcneiner/Downloadify
Comment créer le fichier xml avec jquery
Enregistrer le contenu à l'aide de Jquery? Écrire ce fichier
Enregistrement de fichiers côté serveur à l'aide d'AJAX