WSHでフォルダの更新日時を変更したいんだけどうまくいかない。なんでだろ?
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objShell = CreateObject("Shell.application")
strFolderName = objFSO.GetParentFolderName(strPath)
Set objFolder = objShell.NameSpace(strFolderName)
strFileName = objFSO.GetFileName(strPath)
Set objFile = objFolder.ParseName(strFileName)
objFile.modifyDate = Now()
strPathがファイルのパスならうまくいくんだけど、フォルダの場合は更新日時が変わらない・・・
どちらも更新日時の取得は出来てるのよ、FolderItem.modifyDate で。なんで変更の時だけファイル/フォルダで挙動が違うんだろ?別にエラーが発生している訳でもないし。よくわからん。
cygwinの touch.exe を使わないverの完成はもうちょっと延期!!!
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objShell = CreateObject("Shell.application")
strFolderName = objFSO.GetParentFolderName(strPath)
Set objFolder = objShell.NameSpace(strFolderName)
strFileName = objFSO.GetFileName(strPath)
Set objFile = objFolder.ParseName(strFileName)
objFile.modifyDate = Now()
strPathがファイルのパスならうまくいくんだけど、フォルダの場合は更新日時が変わらない・・・
どちらも更新日時の取得は出来てるのよ、FolderItem.modifyDate で。なんで変更の時だけファイル/フォルダで挙動が違うんだろ?別にエラーが発生している訳でもないし。よくわからん。
cygwinの touch.exe を使わないverの完成はもうちょっと延期!!!