Show the code for the file dependency in cache?
Public Sub displayAnnouncement() Dim announcement As String
If Cache("announcement") Is Nothing Then
Dim file As New _ System.IO.StreamReader _
(Server.MapPath("announcement.txt")) announcement = file.ReadToEnd file.Close()
Dim depends As New _ System.Web.Caching.CacheDependency _
(Server.MapPath("announcement.txt")) Cache.Insert("announcement", announcement, depends)
Response.Write(CType(Cache("announcement"), String)) End Sub
Private Sub Page_Init(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Init displayAnnouncement()
The Above given process display Announcement () displays banner text from the Announcement.txt file that is lying in the application path of the web directory. The Above method first checks whether the Cache object is nothing, if the cache object is nothing then it moves further to load the cache data from the file. When the file data changes the cache object is removed and set to nothing.