J'ai pu trouver sur codyx.org un code* en javascript permettant de détecter si un fichier existe, mais le problème c'est que je ne sais pas comment l'utiliser.
En fait de voudrais cela:
-> Fichier existe: function ou alert -> Si existe pas: rien.
*:
var existe= new ActiveXObject("Scripting.FileSystemObject").FileExists(filename);
OU
function RepExiste(file)
{
var fso =new ActiveXObject("Scripting.FileSystemObject");
return(fso.FileExists(file));
}
Note: Cela peux vous aider c'est pour une utilisation locale (autrement dit sur mon Disque Dur).
Voici un code qui pourra t'aider. Je n'ai malheureusement pas pu le tester car je travail sur Mac.
Mais ça devrait fonctionner (les applications html .hta gèrent aussi l'ActiveXobject).
Remplace juste le c:\\monfichier.txt par le chemin d'accès de ton fichier.
<HTML>
<HEAD>
<TITLE>blabla</TITLE>
<SCRIPT TYPE="text/javascript">
function RepExiste(adresseabsolue){
var fso = new ActiveXObject('Scripting.FileSystemObject');
if (fso.FileExists(adresseabsolue)){
alert('Le fichier '+adresseabsolue+' existe.');
}
}
</SCRIPT>
</HEAD>
</HTML>
Salut Mac Galiver,
L'utilisation d'ActiveXObject est assez délicate (pour des raisons de sécurité) et est limité à IE.
Quel type de fichier veux-tu détecter (extension) ?