2012-11-01 4 views
0

나는 반드시 VBA에 있어야하는 스크립트를 작성하고 있습니다. 목표는 서로를 포함하지 않는 200 개 이상의 문자열에 대해 약 3500 개의 파일 (450MB)을 검색하는 것입니다. 각 태그에 대한 파일을 개별적으로 검색하고 문자열이 발견되면 파일에서 빠져 나오는 것이 더 효율적일 것입니다 (필자가 알고 있어야 할 모든 것입니다). 또는 하나의 모든 태그에 대해 각 행을 검색해야합니까? 각 파일을 200 번 이상 열어 보지 않고 저장하려면 패스합니까?검색 많은 검색 대상을 가진 많은 수의 파일에 대한 최적화

+0

어떤 파일이 있습니까? 본문? –

+0

@ 대니얼 쿡 예 텍스트 파일, 그들은 매우 큰 덤프입니다 – Aharpe

답변

1

대부분의 파일은 디스크를 필요로하고 심지어 네트워크 작업뿐 아니라 RAM 메모리 작업 (이는 훨씬 빠름)이 필요하기 때문에 여는 데 가장 많은 시간이 걸릴 수 있습니다.

따라서 1 파일을 열고 그 파일에서 200 개 이상의 문자열과 해당 검사에서 오는 문자열을 확인하는 것이 좋습니다. 그런 다음 다음 파일로 이동하십시오.

+0

그게 전부 너무 감사하고있어. – Aharpe

관련 문제