2013-02-09 2 views
5

Je développe une extension Chrome et je souhaite vérifier si un fichier existe. Je ne veux rien faire avec le fichier: je veux seulement vérifier son existence. Si j'utilise une requête XMLHttpRequest, cela ne fonctionne pas, car cela n'est pas autorisé pour des raisons de sécurité. Je dois donc utiliser l'API HTML5 HTML5. Le problème est que cette API n'a aucune méthode pour vérifier si un fichier existe. J'ai une variable appelée "fileExists", et je voudrais savoir comment changer sa valeur de faux à vrai ou de vrai à faux selon l'existence d'un fichier (déterminé par une URL).Vérification de l'existence d'un fichier local (API HTML5 HTML5)

Merci.

Répondre

13

utiliser quelque chose comme:

function exists(fileName, callback) { 
     storageRootEntry.getFile(fileName, {create : false}, function() { 
      callback(true); 
     }, function() { 
      callback(false); 
     }); 
    } 

storageRootEntry est correctement initialisé le répertoire racine. La fonction retournera "true" si le fichier existe et "false" sinon. Le point clé ici est le deuxième paramètre {create : false}

+0

Merci pour votre réponse. Je suis désolé d'ajouter ce commentaire maintenant, mais le système de notification Stackoverflow n'a pas fonctionné correctement pour moi. – user2047330