私は怒っていますか? FileSystemObject(従来のASP)を持つフォルダの最初のファイルを取得する方法が見つかりません。ほとんどのコレクションでは、インデックス0または1が機能するかもしれないと思いますが、IISには「無効なプロシージャコールまたは引数」と表示されます。インデックスでASP FileSystemObjectコレクションにアクセスできません
どちらもこれらの最後の2行のは働く:
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
私はメガ愚かであること、またはこの特定のコレクションにアクセスするためにインデックスを使用する方法はありませんかな?
私は、(一般的に)コレクションはアイテムバブルによってランダムにアクセスできると思いましたか?残念ながら、この記事ではFileSystemObjectについては言及していません - http://msdn.microsoft.com/en-us/library/ms525228.aspx –
一般に、コレクションはインデックスの番号付けでアクセスできますが、ファイルコレクションは通常のコレクションではありません。それはアイテムプロパティを持っていますが、それが使用するキーがファイル名であるように見えます。 c.f. http://www.devguru.com/Technologies/vbscript/quickref/filescoll_item.html – dpmattingly