いくつかの大規模なサイトは、不適切な Doctype (4.01 ではなく 4.0) でオンラインになっています。このコンテンツでファイルを更新するスクリプトを作成しましたが、ファイルの変更日が更新され、これを元の日付として保持したいのですが、これは vbscript (クラシック ASP を使用) で可能ですか?
ファイルの内容を単純に置き換える私のコードは次のとおりです。
' My folder root is here
FileRoot = "D:\myRootHere\"
' Now I use Persits upload because I need the impersonation setting below it
Set Upload = Server.CreateObject("Persits.Upload")
' Set impersonation to authorise file over-writing (this is correct and working)
Upload.LogonUser "localhost","myUsername","myPassword"
Set Dir = Upload.Directory(FileRoot & "*.asp", SORTBY_TYPE)
For Each item in Dir
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(FileRoot & item.FileName, ForReading)
strText = objFile.ReadAll
objFile.Close
If instr(strText,"HTML 4.0 Transitional") then
strNewText = Replace(strText,"HTML 4.0 Transitional","HTML 4.01 Transitional")
Set objFile = objFSO.OpenTextFile(FileRoot & item.FileName, ForWriting)
objFile.WriteLine strNewText
objFile.Close
End If
Next
Set Upload = nothing