2010-05-01 7 views
0

Comment vérifier si un dossier existe ou non en Javascript?Vérification du dossier en javascript

Merci, Karthick

+2

Un dossier sur le serveur? Sur le client? Quel genre de dossier? – Oded

+0

A partir d'un fichier html staic et en vérifiant un dossier dans un chemin particulier. (client) – Karthick

Répondre

6

Si cela est en cours d'exécution Javascript dans un navigateur Web, vous ne pouvez pas. Pour des raisons de sécurité (extrêmement valables), Javascript dans une page Web n'a pas accès au système de fichiers client. Si pour une raison quelconque vous vouliez vérifier depuis une page Web si un dossier existait sur le serveur, vous pouvez faire un appel Ajax de Javascript à une méthode de serveur (par exemple Java, PHP, ASP.NET, etc.) qui pourrait (en fonction des autorisations) avoir accès au système de fichiers du serveur. Si vous utilisez Javascript comme environnement de script Windows, Microsoft fournit un FileSystemObject qui inclut une méthode FolderExists().

1

Si vous voulez dire un dossier sur votre serveur, vous pouvez faire une demande de paiement ajax et à vérifier le code d'état:

var req = new XMLHttpRequest(); 

req.onreadystatechange = function(){ 

    if (req.readyState < 4) return; 

    if (req.status === 200) alert("The folder exists!"); 
    else alert("The folder does not exist or can not be accessed!"); 

} 

req.open("GET", "/path/to/folder", true); 
req.send(""); 
+0

Chaque fois que je cours ce que je reçois message de contrôle ActiveX? Y at-il un moyen de le supprimer ou toute autre approche pour vérifier un fichier? – Karthick

Questions connexes