• 締切済み

VB:隠し属性のフォルダ

VB初心者です。 VB6で、ディレクトリリストボックスに隠し属性のついたフォルダを表示するにはどうすればいいのでしょうか?ファイルリストボックスだとプロパティでHiddenをtrueにすればいいですけど、ディレクトリリストボックスのプロパティにはなくて・・・。よろしくお願いします。

みんなの回答

  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.1

標準の物だとできなかったと思います(今手元にVBの環境がないので確認出来ない)  API等を利用して自作するしか無かったと記憶しています。  どうして、隠し属性のディレクトリを表示する必要があるのですか?  別の解決策があるかも知れないので、理由を教えて下さい。

cakemama
質問者

補足

補足が遅くなってすみません。 どうして隠し属性のディレクトリを表示する必要があるかというと。。。 今、私は指定されたディレクトリにある全ファイル数を出力するツールを作成して います。それで、どうやって全ファイル数を出力するかを必死で考えた結果(ここに質問して回答をいただいたのですが、せっかくいただいた回答をあまりに知識がたりないために理解することができず、結局自分で考えたのです)、知識のない私が思いついた方法は、 1.ディレクトリリストボックスを表示し、そこでユーザに全ファイル数を表示するディレクトリを指定してもらう。 2.そのディレクトリリストボックスについて、Listを使ってそのディレクトリに含まれる全サブディレクトリ名を配列に格納する。 3.その格納したディレクトリ名(パスを含む)を非表示のファイルリストボックスのPathに設定し、ListCountを使ってそのディレクトリに含まれるファイル数を配列に格納する。 4.2,3を全てのサブディレクトリに対して処理を行い、最後に配列に格納されたファイル数の合計を計算する。 という方法なのです。(すみません、こんな説明じゃあわかりませんよね。。。) この方法で今は隠し属性のディレクトリ以外については正しくファイル数を出力できているのですが、隠し属性のディレクトリはディレクトリリストボックスに表示されないため、Listではそのディレクトリ名を取得できないのです。 ディレクトリリストボックスに隠し属性を表示できないのであれば、隠し属性のディレクトリを検索するような方法はないでしょうか? わかりにくい説明しかできなくて申しわけないんですが、よろしくお願いします。

関連するQ&A

  • フォルダの属性が勝手に「読み取り専用」になってしまいます。

    フォルダの属性が勝手に「読み取り専用」になってしまいます。 ファイルを新たに保存することができず困っています。 いつも保存するときはデスクトップに一度保存し、それからファイルを移動するという具合です。 フォルダのプロパティより読み取り専用のチェックボックスをはずしても、直りません。 どなたか詳しい方教えてください。 よろしくお願い申し上げます。

  • 隠しファイルの開き方、教えて。フォルダのプロパティーで属性を隠しファイ

    隠しファイルの開き方、教えて。フォルダのプロパティーで属性を隠しファイルにしました、開き方教えて下さい。

  • フォルダの属性変更をもどすには?

    こんにちは。 Windows7のPCを使用しています。 Userフォルダにて、プロパティ→全般→属性のところで、読み取り専用、隠しファイル、 両方をクリックして属性を誤って変更してしまいました。 エクスプローラではUserフォルダが表示されなくなってしまい困っています。 なぜこんな事をしてしまったかは長くなるので割愛させて頂きたく。 質問は、 1 Userフォルダは今どのような状況になっているのでしょうか? 2 元に戻すにはどうすればいいでしょうか? 3 最悪システムの復元で戻せるでしょうか? 馬鹿なことをしてしまったと後悔しております。 よろしくお願いします。

  • フォルダの属性でACってなんですか

    Windows2000Serverを使用しています。 エクスプローラーであるディレクトリを表示するとあるフォルダが青で表示されていて、属性の欄にACと表示されているのですがどういう意味があるのでしょうか?

  • VB6 ファイルのリネームの仕方

    VB6で、ドライブリストボックス→ディレクトリリストボックス→ と順に選択していくとファイルリストボックスにファイルが見えるようになるのですが、 そのディレクトリにあるファイル名を全部テキストボックスに表示して、 ファイル名の変更をできるようにしたいのですが、どのように記述すればいいのでしょうか? 分かる方いましたらよろしくお願いします。

  • VB6.0 で CSVファイルをEXCELで起動

    VB初心者です。 質問内容なのですが、 VBで「ドライブ/ディレクトリ/ファイルリストボックス」を用いて、ファイルボックスから表示されたファイルをクリックしてCSVファイルをEXCELで起動したいプログラムを作成したいのですが、 CSVファイルをクリックしたときにEXCELで起動する部分のプログラムがわかりません。 言葉足らずの部分が多々あるかと思いますが、手が空いたときにでも、御教授を宜しくお願い致します。

  • VB.NETでディレクトリの一覧を表示したい

    VB.NETで簡単にディレクトリの一覧を表示することはできるのでしょうか。VB6だディレクトリリストボックスなるものがあり、それが使用出来たらしいのですが、VB.NETにはそれがありません。APIを呼ばずにディレクトリの一覧を表示する方法がありましたら教えてください。

  • フォルダの属性の変更ができません。

    WinXPでフォルダのプロパティで読み取り専用のチェックをはずしたいのですができません。ダイアログでは属性を解除した旨が表示されるのですが、再度プロパティを確認すると「読み取り専用(R)」にチェックがついたままで解除できておりません。どうすればよいでしょうか?

  • フォルダの属性変更ができない

    あるフォルダ以下全て読み取り専用になっており、それを全てはずそうとしているのですができません。 操作  ・エクスプローラで、フォルダを指定してプロパティを表示  ・読み取り専用のチェックをはずし、適用押下  ・属性変更確認ダイアログの「このフォルダ、およびサブフォルダとファイルに変更を適用する」にしてOK押下  ・変更ダイアログで処理を行っている でも、変わっていないのです XPのUPDATE不足でしょうか?(SP1にしてありません)

  • 読み取り専用属性の表示について

    WindowsXP-pro、SP3でのことなんですが、 フォルダオプションでファイルのプロパティを見ると、 あるファイルで、読み取り専用属性の箇所が、図のように緑色で表示されていました。 チェックボックス(四角い場所:□)をクリックすると、緑→□(空白)→(チェックボックス チェック)(チェック)と変化します。 この意味が解りません。 □(空白)は、読み取り専用ではない。 (チェックボックス チェック)(チェック)は、読み取り専用である。 をそれぞれ示しているはずですが、 緑色表示はどういう意味ですか? なお属性の変更は怖いので試していません。 ご存知の方宜しくお願いいたします。

専門家に質問してみよう