以下のコードは2つのことを行い、特定のすべてのファイルを調べて、ファイルの拡張子が.pdfかどうかを判断します。修正されていないファイルがある場合は、拡張子を修正してから、すべてのファイルを別のフォルダーに移動します。
これまでのところ、このスクリプトはそのすべてをうまく実行します。
問題は、拡張子が.txtの3つのファイルが常にこのリストに含まれていることです。これらのファイルの拡張子を変更したり、移動したりする必要はありません。
これらのファイルは、index.txt、pending.txt、およびtableofcontents.txtと呼ばれます。
これは可能ですか?
これが私がこれまでに持っているコードであり、事前に感謝します。
Set FSO = CreateObject("Scripting.FileSystemObject")
Set pdfFolder = FSO.GetFolder( "E:\LOCS\FTP\Current\")
For Each fil In pdfFolder.Files
' check each file to be sure it fits the pattern
fname = fil.Name
suffix = LCase( Right( fname, 4 ) )
'prefix = Left( fname, 8 )
' so suffix has to be right:
If suffix = ".pdf" Then
newName = Mid( fname, 9 )
' Response.Write "Renaming '" & fname & "' to '" & newName & "'<br/>" & vbNewLine
fil.Move "E:\DOCs\PermLoc\" & newName
End If
Next