下記のコードで Flash Player のフォルダ内のファイル一覧を出力したところ、なぜかFlash32_~.ocx
ファイルのみ一覧に出ません。
他のファイルは正常に出力されます。
単純なコードなので原因、解消方法の検討がつかず、何かアドバイスを頂ければ幸いです。
lang
1Option Explicit On 2 3Module Module1 4 5 Sub Main() 6 getAllFPFiles() 7 End Sub 8 9 Sub getAllFPFiles() 10 Dim FSO As Object 11 Dim FPFolder As Object 12 13 'ファイルシステムオブジェクトを取得 14 FSO = CreateObject("Scripting.FileSystemObject") 15 16 'フォルダのパスよりファイル一覧を取得 17 FPFolder = FSO.GetFolder("C:\Windows\System32\Macromed\Flash") 18 19 '各ファイル名を出力 20 For Each MyFile In FPFolder.Files 21 Console.WriteLine(MyFile.Name) 22 Next 23 End Sub 24 25End Module
上記コードでの出力結果は下記の通り。
activex.vch
Flash.ocx
FlashUtil_ActiveX.dll
FlashUtil_ActiveX.exe
続行するには何かキーを押してください . . .
コマンドプロンプトで出力したファイル一覧は下記の通り。
C:\Windows\System32\Macromed\Flash>dir
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は XXXX-XXXX ですC:\Windows\System32\Macromed\Flash のディレクトリ
2018/09/13 17:37 <DIR> .
2018/09/13 17:37 <DIR> ..
2018/09/05 08:04 163,442 activex.vch
2018/09/05 08:04 28,891,720 Flash.ocx
2018/09/05 08:04 163,442 Flash32_99_0_0_999.ocx
2018/09/05 08:04 724,552 FlashUtil_ActiveX.dll
2018/09/05 08:04 1,008,200 FlashUtil_ActiveX.exe
5 個のファイル 30,951,356 バイト
※一部XXでマスク
検証環境は下記の環境で、問題のFlash32_~.ocx
ファイルは検証のため適当にactivex.vch
ファイルをコピーしてリネームして作ったものです。
しかし、他のPC内にある実際のFlash32_~.ocx
ファイルも同様に検出されない状態です。
OS:Windows10x64 Ver1803
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/19 08:45