begin process at 2012 05 30 04:14:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

test d'existence d'un fichier en javascript


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

test d'existence d'un fichier en javascript

lundi 1 septembre 2008 à 18:02:29 | test d'existence d'un fichier en javascript

sebicool

Bonjour,

j'ai une page de mon application web avec un lien qui ouvre un fichier htm généré.
Or je voudrais tester si ce fichier généré en question existe bien pour, le cas échéant, affiché une popup disant que le fichier n'existe pas...
Voici la fonction que j'utilise...

function fabsent()
{
 var fso;
 fso = new ActiveXObject("Scripting.FileSystemObject");
 var chemin = "C:\mon_fichier";
 if (!fso.FileExists(chemin))
 {
 alert ("Ce document n'existe pas");
 }
}

Le problème est que je me retrouve avec une erreur qui me dit : "Un composant ActiveX ne peut pas créer un objet".

Quelqu'un sait-il d'où vient le problème?
Merci d'avance pour vos réponses.

Cordialment,
Sebicool

mardi 2 septembre 2008 à 07:36:38 | Re : test d'existence d'un fichier en javascript
mardi 2 septembre 2008 à 07:38:55 | Re : test d'existence d'un fichier en javascript

bultez

Membre Club
bizarre ! bizarre !
ma réponse est apparue un instant dans la pub de droite !

je remet :

bonjour,
il faut autoriser les ActiveX dans Internet Explorer.
Outils / Options Internet / sécurité
   choisir la zone à paramétrer ( intranet local ou sites de confiance
   à mon avis, sinon on prend des risques )
   personnaliser le niveau, et dans la liste qui s'affiche
   cocher ce qui doit l'e^tre ( activer ou demander )

CordialementBul[mon Site][M'écrire]
mardi 2 septembre 2008 à 09:59:09 | Re : test d'existence d'un fichier en javascript

sebicool

Bonjour Bultez,

merci pour ta réponse...
Y aurait-il une autre solution que de baisser le niveau de sécurité d'internet, car je ne pense pas que mes clients aprécient cette idée...

Cordialement,
Sebicool

mardi 2 septembre 2008 à 10:06:47 | Re : test d'existence d'un fichier en javascript

bultez

Membre Club
on ne baisse pas le niveau de sécurité !!??!!!     on accepte les activeX ou pas dans les zones voulues.
et tant qu'on ne les accepte pas, ben, mon foie, ils ne s'exécutent pas.
CordialementBul[mon Site][M'écrire]
mardi 2 septembre 2008 à 10:12:46 | Re : test d'existence d'un fichier en javascript

bultez

Membre Club
ou alors, si c'est une page.htm locale renomme là page.hta
et on l'exécute en double cliquant dessus, non pas en lançant IE
( ce sera d'ailleurs interprété par mshta.exe )
Cordialement     Bul  [mon Site] [M'écrire]
mardi 2 septembre 2008 à 10:27:29 | Re : test d'existence d'un fichier en javascript

sebicool

Ok. C'est bon pour l'activation...
Mais je me retrouve avec une erreur "Objet attendu" sur la ligne de déclaration
"var fso = new ActiveXObject("Scripting.FileSystemObject");"

Sais-tu d'où ca peut venir?
Merci.

Cordialement,
Sebicool
mardi 2 septembre 2008 à 10:49:55 | Re : test d'existence d'un fichier en javascript

bultez

Membre Club
var chemin = "C:\\mon_fichier"; ou "C:/mon_fichier"
sinon, pas de raison... attention la numérotation commence à 0
pour debogger (IE) :
.--------.----------------------------------------------------------.
|Internet|activer le deboggage : Outils/options Internet/Avancés |
|Explorer| dans la liste, sous "Navigation" : décocher |
| | o Afficher une notification de chaque erreur de script |
| | o Désactiver le débogage de Scripts (Internet Explorer) |
| | et mieux, : télécharger le Debogger IE |
| | voir aussi : DebugBar et Companion JS |
.--------.----------------------------------------------------------.

CordialementBul[mon Site][M'écrire]
mardi 2 septembre 2008 à 11:10:29 | Re : test d'existence d'un fichier en javascript

sebicool

Effectivement, avec des \ et non des /, ca fonctionne...

Pour rappel, la fonction que j'utilise est :

function fabsent()
{
 var fso = new ActiveXObject("Scripting.FileSystemObject");
 var chemin = "C:\mon_fichier";
 if (!fso.FileExists(chemin))
 {
 alert ("Le fichier n'existe pas.");
 return false;
 }
}

Or, quand le fichier n'existe pas, il y a la popup mais IE tente d'ouvrir quand même la page (ce que je ne veut pas bien sûr) et quand le fichier existe, la popup s'ouvre aussi (ce que je ne veut pas) puis le fichier.
As-tu une idée?

En tout cas, merci pour tout.
Cordialement,
Sebicool
mardi 2 septembre 2008 à 11:22:49 | Re : test d'existence d'un fichier en javascript

sebicool

J'ai essayé de changer le lien en texte normal et de modifier la fonction en :

function fabsent()
{
 var fso = new ActiveXObject("Scripting.FileSystemObject");
 var chemin = "C:\mon_fichier";
 if (!fso.FileExists(chemin))
 {
 alert ("Le fichier n'existe pas.");
 return false;
 }
 else
 {
  fso.OpenTextFile(chemin,1,false);
 }
}

Mais j'ai toujours le même problème...

1 2

Cette discussion est classée dans : fichier, test, existence, existe, fso


Répondre à ce message

Sujets en rapport avec ce message

Comment savoir si un fichier existe ??? [ par Artiste_Gunm ] Voilà je souhaite savoir si un fichier existe dans un repertoire mais le tout en javascript car j'ai bien trouvé une fonction en PHP qui n'est autre q Sauver un fichier en javascript avec des longues lignes [ par rkampf ] Je veux sauver le texte d'une page dans un fichier que l'utilisateur choisit.Lors de l'affichage à l'écran tout va bien, le fichier s'enregistre, mail Test existence d'un objet [ par donben ] Bonjour, je cherche à tester l'existence d'une cellule de tableau créé via PHP par son ID. Je fais donc une fonction bête écrite comme suit par un aut Existence d'un fichier sur un serveur http [ par mouste79 ] Je dois tester la présence d'un fichier sur un serveur HTTP et l'ouvrir dans une nouvelle fenêtre le cas échéant.Pour cela, j'utilise un XMLHttpReques AJAX ou variable golbal [ par goulouk ] Bonjour,en faite j'utilise AJAX, voila mon problème en fait je voudrais tout siplement pouvoir retourner la variable "retour" dans la fonction ajaxFil Test sur la présence ou non d'un champ d'un formulaire [ par jeanmarc31 ] Bonjour,Je commence mon apprentissage dans le javascript. Je cherche a faire une fonction qui test la présence d'un champ d'un formulaire.Dans le cas Encodage texte sur lecture d'un fichier avec FSO [ par fredlynx ] Bonjour, j'ai un soucis de caractère dans un petit Gadget windows... Voila je lis le contenu d'un fichier avec : FSO.OpenTextFile(Fichier, 1); Si dan Détection d'un fichier mais comment faire ? [ par MacGaliver ] [^^clinoeil1] Bonjour tout le monde, J'ai pu trouver sur codyx.org un code* en javascript permettant de détecter si un fichier existe, mais le problè Controle d'un mp3 [ par henco ] Voila mon objet , j aimerais que lorsque j 'appele ma fonction javatest , la source du fichier du lecteur passe au fichier test.mp3 id='<


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales