Click or drag to resize

AddFile 메서드

캐시 의존성에 파일을 추가합니다.

형식
syntax
objCacheDependency.AddFile(filePath)

objCacheDependency

Required. CacheDependency 오브젝트

filePath

String. 캐시 데이터가 의존하는 파일의 완전한 경로를 지정합니다.

설명

지정된 파일이 변할 경우 이에 의존적인 캐시 데이터도 만료된 상태로 바뀌게 됩니다. 만일 filePath에 해당되는 파일이 존재하지 않을 경우 파일이 새롭게 생성되면 캐시가 만료됩니다. 의존 파일이 여러 개일 경우 AddFile 메서드를 반복 호출해 지정할 수 있습니다.

filePath에 지정된 파일은 ASP에 읽을 수 있도록 적절한 권한이 설정되어 있어야 올바르게 동작합니다.

예제

아래 코드는 sample.txt 파일에 의존적인 캐시를 구성하는 예제입니다. sample.txt 파일 새롭게 생성되거나 내용이 변경될 경우 캐시 데이터는 만료되어 새롭게 구성됩니다.

ASP
Dim cache, value, fso, f, dependency, filePath
Set cache = Server.CreateObject("TABS.DataCache")
value = cache("fcache-key")
If IsNull(value) Then
    filePath = Server.MapPath("sample.txt")
    Set fso = Server.CreateObject("Scripting.FileSystemObject")
    Set f = fso.OpenTextFile(filePath, 1)
    value = f.ReadAll

    Set dependency  = Server.CreateObject("TABS.CacheDependency")
    dependency.AddFile filePath
    cache.Insert "fcache-key", value, dependency, 0, 0
End If