VBS ne peut pas trouver d'annuaire - Chemin Non Trouvé"

J'ai un script qui obtient des informations sur l'état actuel des dossiers et sous-dossiers dans un répertoire spécifique. Il fonctionne très bien, mais je suis tombé sur une étrange question:

dim FSO, objFolder, datafolder, foldername, objSubfolder, totalSize
dim objSubfolder2, objFolder2, mSize, size, today, dateLastMod

foldername = "D:\folder\subfolder"
set FSO = CreateObject("Scripting.FileSystemObject")
set objFolder = FSO.GetFolder(foldername) 
set colSubfolders = objFolder.Subfolders
today = Now
ShowFolderDetails objFolder

Function ShowFolderDetails(oF)

    datafolder = oF.Size/1073741824
    wscript.echo oF.Name & " :Size= " & datafolder & " GB"
    wscript.echo oF.Name & " #Files= " & oF.Files.Count
    wscript.echo oF.Name & " #Folders= " & oF.Subfolders.count
    wscript.echo oF.Name & " Date Last Modified= " & oF.DateLastModified
    totalSize = totalSize + datafolder

end Function

Et il y a une suite, mais mon problème est que je obtenir un path not found lorsque j'appelle cette fonction.

Le dossier n'est pas situé sur le lecteur C:\ -, ce qui ne devrait pas être un problème.
J'ai fait ce même script, mais il a changé foldername = D:\folder\differentsubfolder qui fonctionne parfaitement. Mais quand je l'ai modifier pour l'autre dossier, il me donne un chemin d'accès ne trouve pas d'erreur.

J'ai aussi essayé de mettre tout en dessous de set FSO = CreatObject("Scripting.FileSytemObject") dans une instruction if:

SI L'OFS.FolderExists(nomdossier) Alors ....

Ce ne entrer que SI l'instruction, ce qui me fait croire que le VBS voit, mais j'ai toujours cette erreur au line 17 (datafolder = oF.Size/1073741824).

J'ai essayé de mettre dans le chemin du dossier complet où la variable foldername est situé (entouré de guillemets).

J'ai essayé de lancer mon vbs signalé d'autres répertoires et il fonctionne à 100%. C'est juste qu'dossier spécifique. Il n'y a pas d'espaces dans le nom du dossier.
Est-il autre chose que je suis absent? J'en ai plein accès à l'administration D:\

qu'advient-il si vous remarquez bien le "datafolder = de.Taille/1073741824" ligne ? je suppose que c'est avec le compteutilisateur de l'utilisateur de l'exécution du script ? pas de problème de sécurité ?
Bon point: c'est la question. Il ne peut pas obtenir la taille de ce dossier... encore de débogage. (pas de est ne devrait pas être un problème de sécurité, comme indiqué ci-dessus, je suis en cours d'exécution dans les locaux de l'admin)
euh, oui c'est possible, faites-vous faire une cartographie à une lettre de lecteur avec un nom d'utilisateur/mot de passe en premier ? si l'accès à des dossiers ou des fichiers par la suite, vous pouvez avoir des problèmes de sécurité, mais de deviner à partir de votre question, je pense que c'est une carte sur le lecteur d:? pourquoi ne pas publier son vrai nom ?
J'ai eu le même problème. Il s'est avéré que la problématique des fichiers/dossiers a montré d'autres comportement étrange lors de l'accès à eux. Semble que le système de fichiers est en quelque sorte corrompu. Essayez de vérifier votre système de fichiers et voir si l'erreur reste.

OriginalL'auteur Zero Stack | 2012-06-13