Accueil > Forum > > > > test d'existence d'un fichier en javascript
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
|
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 )
|
|
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
|
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.
|
|
mardi 2 septembre 2008 à 10:12:46 |
Re : test d'existence d'un fichier en javascript

bultez
|
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 )
|
|
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
|
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 | .--------.----------------------------------------------------------.
|
|
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...
|
|
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='<
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|