0

For Each objFile in objFolder.Filesシステムがこの行でメモリにどれだけ格納するか、およびのようなものを使用して反復することobjFile.Files.Countがより有益であるかどうかはわかりません。次のコードを使用すると、重大なパフォーマンスの問題が発生するかどうかを誰かが知っていますか?

Dim objFSO
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

'Get the folder object associated with the directory
Dim objFolder
Set objFolder = objFSO.GetFolder("C:\InetPub\wwwroot")

Response.Write "The files found in " & objFolder.Name & ":<br>"

'Loop through the Files collection
Dim objFile
For Each objFile in objFolder.Files
  Response.Write objFile.Name & "<br>"
Next

'Clean up!
Set objFolder = Nothing
Set objFile = Nothing
Set objFSO = Nothing
4

1 に答える 1

0

objFolder.Filesの各objFileについて、システムがこの行のメモリにどれだけ保存するかわかりません。

意味はわかりませんが、これは多くのメモリを使用しないFileオブジェクトのコレクションをループするだけです。それがあなたの質問であるならば、この呼び出しは明らかにメモリ内のファイルの内容をロードしません。

于 2012-05-02T16:17:56.603 に答える