2010-11-08 20 views
1

dans la méthode ASP-vbscript, je peux utiliser le GetFolder de FileSystemObject pour obtenir le contenu dans un dossier si je passe l'emplacement du dossierVBScript: FileSystemObject.Can j'utilise la méthode GetFolder avec l'URL absolue?

Set fso = CreateObject("Scripting.FileSystemObject") 
Set folder = fso.GetFolder(Server.MapPath("myfolder")) 

Puis-je utiliser la même méthode avec une URL au lieu de nom_dossier

comme

Set folder = fso.GetFolder("http://www.mysite.com/myfolder/") 

Lorsque vous essayez ce que je reçois erreur

Microsoft VBScript runtime error '800a004c' 

Path not found 

Je gère le site "mysite.com". Ainsi je peux faire des permissions de dossier si nécessaire.

Des pensées?

Répondre

0

Non, vous ne pouvez pas, le FileSystemObject est exclusivement destiné à la gestion des fichiers.

Dans ASP, vous pouvez utiliser la méthode Server.MapPath() pour obtenir le chemin physique pour un chemin relatif ou vous pouvez utiliser Request.ServerVariables("APPL_PHYSICAL_PATH") pour obtenir le chemin physique de base de votre application et utilisez ces chemins avec le FileSystemObject, mais il ne sera pas accepter les URL Je peux me tromper, mais il devrait cependant accepter les chemins UNC, donc vous devriez pouvoir vous connecter aux lecteurs réseau auxquels votre ordinateur peut se connecter.