プログラムで temps フォルダーをクリアしようとしていますが、使用中のファイルを削除することはできません。使用していないすべてのファイルを削除する限り問題ありません。ただし、私のコードは基本的に、使用していないものだけでなく、すべてを削除するか、まったく削除しないかを要求します。
以下はコードです。これを回避する方法を教えてください。
'Deletes files in temporary directory...
Dim MYDAYS_2 As String
Dim MYTEMPFOLDER As String = System.IO.Path.GetTempPath
'this reads the regestry key otherwise gives a default value in its place (365)...
MYDAYS_2 = Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\AA", "HELLO", "365")
'Deletes all files older then the day specifyed in the variable MDAYS...
For Each file As IO.FileInfo In New IO.DirectoryInfo(MYTEMPFOLDER).GetFiles("*.*")
If (Now - file.CreationTime).Days > MYDAYS_2 Then file.Delete()
Next