2012-05-02 1 views
0

이 줄의 메모리에 시스템이 얼마나 저장되어 있는지 알 수없고 objFile.Files.Count과 같은 내용을 사용하여 반복 처리하는 것이 더 유용할지 여부를 알 수 있습니다. 다음 코드를 사용하면 중요한 성능 문제가 발생하는지 누구든지 알고 있습니까?FileSystemObject 컬렉션 반복을 통한 성능 튜닝

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 

답변

0

내가

가 확실 의미하지 어떤 objFolder.Files의 각 objFile이 라인에서 얼마나 많은 시스템 메모리에 저장을 알고 있지만하지 않는 콜렉션이 것이다 단지 루프 파일 개체 많은 메모리를 사용하지 않습니다. 이 호출은 분명히 당신의 질문 인 경우 메모리에있는 파일의 내용을로드하지 않습니다.