2017-11-27 9 views
1

WindowsエクスプローラおよびVisual Basic 6で、特にFileListBoxコンポーネントで「既知のファイルの拡張子を隠す」オプションに問題があります。FileListBoxにWindowsエクスプローラで隠されている既知の拡張子を持つファイルが表示されない

いくつかのクライアントにFileListBoxを介してディレクトリの* .mp3ファイルを表示するプログラムをインストールすると、問題が発生しました。実際には、対応するディレクトリにmp3ファイルが本当にあったときに、ファイルのリストが空になっていたということです。

これらを表示するには、プログラムを閉じて、Windowsエクスプローラの設定で[既知のファイルの拡張子を隠す]チェックボックスをオフにしなければなりませんでした。どちらの場合も、Windows 7でした。

Windows 7でもWindows 10でもWindows XPでも大文字小文字をレンダリングしようとしましたが、「既知のファイルの拡張子を隠す」というチェックを有効にしましたが、私の場合は、彼らは、この動作を修正するときにも私は少し制限されて表示されます。

どのような説明がありますか?クライアントが「既知のファイルの拡張子を隠す」チェックを有効にしたとしても、今後のインストールでFileListBoxのファイルを表示する方法を保証するにはどうすればよいですか?

+0

FileListBoxの「Hiidden」プロパティを「True」に割り当てますか? – Bob77

+0

Er、 'Hidden' - すみません。 – Bob77

+0

@ Bob77ありがとう、私はそれを証明すると私はあなたに教えてあげるエラーを再現することができます – JosMarRivera

答えて

1

FileListBoxは古いWindows 3.1(Windows-95以前のバージョン)に戻ってきた古代のコントロールです。当時、ファイル拡張子を隠すオプションはありませんでした。したがって、FileListBoxは、あなたが見つけたように、隠しファイル拡張子では正しく動作しません。

探している機能が必要な場合は、FileSystemObjectライブラリを使用して探しているファイルを取得し、通常のListBoxに表示することを検討してください。これを行うのに苦労すると、クライアントのソリューションを柔軟に定義することができます。

+0

申し訳ありませんが、私のためにはうまくいきません。すべてが同じままです。 – JosMarRivera

+0

@JosMarRiveraあなたにとってうまくいかないFileSystemObjectソリューションのヘルプが必要な場合は、直面している問題のより具体的な説明とともに、新しい質問を投稿したいことがあります。 – BobRodes

関連する問題