Est-ce que je deviens fou? Je ne trouve pas un moyen d'obtenir le premier fichier dans un dossier avec le FileSystemObject (ASP classique). Avec la plupart des collections, vous pensez que l'index 0 ou 1 peut fonctionner, mais IIS dit "Appel ou argument de procédure invalide".La collection ASP FileSystemObject n'est pas accessible par l'index
Aucune de ces 2 dernières lignes fonctionnent:
Set oFileScripting = CreateObject("Scripting.FileSystemObject")
Set oFolder = oFileScripting.GetFolder(sFolder)
Set oFiles = oFolder.Files
If oFiles.Count = 0 Then Response.Write "no files"
Response.Write oFiles(0).Name
Response.Write oFiles.Item(1).Name
Suis-je méga-bête, ou est-il pas moyen d'utiliser un index pour accéder à cette collection particulière?
Je pensais (en général) que les collections pouvaient être accédées aléatoirement par item bumber? Malheureusement, cet article ne mentionne pas FileSystemObject - http://msdn.microsoft.com/en-us/library/ms525228.aspx –
En général, les collections peuvent être accessibles via la numérotation d'index, mais la collection de fichiers n'est pas une collection normale. Il a une propriété item, mais il semble que la clé qu'il utilise soit filename. c.f. http://www.devguru.com/Technologies/vbscript/quickref/filescoll_item.html – dpmattingly