自宅サーバでは外部公開用のWebページがありますが、
Webページのログファイル(IISログ)を解析して、どのような
語句で検索して私のWebページにたどり着いたかを調べる
プログラムをVB.NETで作成しています。
実は、ファイル共有のアクセス権についての知識が無かったため、
Closeされている昨日以前のログファイルしか検索できていません
でした。
当日分を検索するときは、ログファイルをメモ帳で開き、別名称で
保存しそのファイルを解析というようなことをしていました。
最近やっとファイル共有モードでOpen Inputする方法がわかりまし
たので掲載します。
これで、現在までのIISログファイルの中で、どのような検索語句が
使われているか分かるようになりました。
(コーディング例)
Dim fileNameI As String
fileNameI = "Input ファイル名称"
Dim fileNoI As Integer
' Get fileNo
fileNoI = FreeFile()
FileOpen(fileNoI, fileNameI, OpenMode.Input) (このモードでは使用中のファイルをOpenできない)
↓
FileOpen(fileNoI, fileNameI, OpenMode.Input, OpenAccess.Read, OpenShare.Shared)
(使用中のファイルでもOpenし、Readすることができる)
最近のコメント