Galactic Civilizations 3
Copier et renommer des fichiers ou des dossiers en JavaScript à l'aide d'html5

Copier et renommer des fichiers ou des dossiers en JavaScript à l'aide d'html5

Catégorie: Javascript.
Posté par le 15/04/2014.
Dernière mise à jour le 16/04/2014.

<<Tutoriel précédent    Tutoriel suivant>>

Description

Dans ce tutoriel, vous apprendrez comment déplacer, copier et renommer des fichiers ou des répertoires en JavaScript en utilisant le FileSystem API disponible en html 5.

Introduction

Ce tutoriel peut être réalisé à l'aide d'un simple éditeur de texte. Il nécessite des connaissances de base en en JavaScript et nécessite la lecture du premier point du tutoriel qui explique comment lire et écrire dans un fichier en JavaScript à l'aide d'html 5 et/ou la lecture du tutoriel qui explique comment manipuler des dossiers en JavaScript à l'aide d'html 5.

Copier un fichier ou un répertoire

Lorsque le système de fichiers est disponible et que notre fichier ou dossier est créé notre dossier, nous pouvons utiliser la méthode « copyTo » de l'objet « FileEntry » ou « DirectoryEntry ».

Voici un exemple qui montre comment copier un fichier dans un autre répertoire:

function copy(root, src, dest) {
   root.getFile(src, {}, function(fileEntry) {
      root.getDirectory(dest, {}, function(dirEntry) {
         fileEntry.copyTo(dirEntry);
      }, errorHandler);
   }, errorHandler);
}

window.requestFileSystem(window.TEMPORARY, 1024*1024, function(fs) {
   copy(fs.root, '/tutoriels_1/html 5.txt', 'tutoriels_2/');
}, errorHandler);

Déplacer ou renommer un fichier ou un répertoire

Pour déplacer ou renommer un fichier ou un répertoire nous pouvons utiliser la méthode « moveTo » de l'objet « FileEntry » ou « DirectoryEntry ».

Renommer un fichier ou un répertoire

Pour renommer un fichier ou un répertoire il suffit de le déplacer au même endroit mais avec un autre nom. Voici un exemple qui montre comment renommer un fichier:

function rename(cwd, src, newName) {
   cwd.getFile(src, {}, function(fileEntry) {
      fileEntry.moveTo(cwd, newName);
   }, errorHandler);
}

window.requestFileSystem(window.TEMPORARY, 1024*1024, function(fs) {
   rename(fs.root, 'tutoriel.txt', 'html 5.txt');
}, errorHandler);

Déplacer un fichier ou un répertoire

Voici un exemple de l'utilisation de la méthode « moveTo » afin de déplacer un fichier dans un autre répertoire:

function move(src, dirName) {
   fs.root.getFile(src, {}, function(fileEntry) {
      fs.root.getDirectory(dirName, {}, function(dirEntry) {
         fileEntry.moveTo(dirEntry);
      }, errorHandler);
   }, errorHandler);
}

window.requestFileSystem(window.TEMPORARY, 1024*1024, function(fs) {
   move('/tutoriel.txt', 'en/folie/');
}, errorHandler);

Tu as aimé ce tutoriel ?
Aide nous à améliorer le site ! Deviens partenaire officiel ou suis nous sur facebook !

<<Tutoriel précédent    Tutoriel suivant>>

Commentaires[0]

Tu as aimé ce tutoriel ? Alors partage-le avec tes amis !
Partager sur Facebook Partager sur Twitter Partager sur Myspace Partager sur Stumbleupon Soumettre sur Reddit Partager sur Digg Ajouter à vos favoris Technorati Ajouter à vos favoris Live Ajouter à vos favoris Google Ajouter sur vos favoris Yahoo Voir le flux rss

Mots Clés: fichier FileSystem API html HTML5 JavaScript web

Veve :
(11/04/2013 - 17:19:44)
il faut juste mettre "sudo" à la place de "su" pour exécuter la commande en root

Veve :
(11/04/2013 - 17:18:56)
Salut tu peux aller lire ce tutoriel: http://www.tutorielsenfolie.com/tutoriels-63-installation-configuration-opennebula.html Il fonctionne aussi sous ubuntu

safa.souissi4 :
(10/04/2013 - 20:58:13)
s'il vous plait c urgent :(

safa.souissi4 :
(10/04/2013 - 20:56:25)
bonsoir,je cherche un tutos pour installer opennebula.org sous ubuntu 12.

Veve :
(18/03/2013 - 20:07:49)
oui, j'essaye de voir d'ou viens le problème.

sonde :
(18/03/2013 - 13:29:57)
re merci (j apprend un peu plus) je crois que j ai trouver pourquoi je peu pas poster si il y a ligne code impossible de poster lol

Veve :
(17/03/2013 - 21:34:49)
Salut, j'espère que ça t'a aidé.

sonde :
(17/03/2013 - 09:59:02)
pour ton aide

sonde :
(17/03/2013 - 09:57:36)
slt Veve impossible de laisser com

sonde :
(17/03/2013 - 09:56:55)
??

Demi-dieu :
(15/03/2013 - 18:41:13)
salut ^^

sonde :
(13/03/2013 - 14:49:35)
un petit coucou

Tanamoureuse :
(29/09/2011 - 06:11:08)
Je t'aime

Faire un don

Ma Publicité ici


Faire un don