• ベストアンサー

ディレクトリの選択方法

ファイルを選択する場合は ☆OPENFILENAME構造体☆ を使いますが ディレクトリを選択する場合にはどんな構造体を使うのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#5537
noname#5537
回答No.1

SHBrowseForFolder を使うといいです。

参考URL:
http://www.okweb.ne.jp/kotaeru.php3?q=563357
keyguy
質問者

お礼

早速使ってみました。 動きました。 非常に助かりましたありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ユーザにディレクトリを選択させる方法

    ダイアログをだしてユーザにディレクトリを選択させ その指定したディレクトリにファイルを作成する処理 を行いたいのですがわかりません。 ※ユーザがダイアログから選んだディレクトリ名がStringで取得できる までを教えてください。ファイル作成方法は調査済みです。 どういうプログラミングでをすればいいでしょうか ダイアログの設定方法(プロパティ等)やプログラミング コードをできれば詳細に教えてください プログラマ1年目の新米でわからない事だらけで 調査が思う様に進んでいません。宜しくお願いいたします ちなみにVB2005を利用しています。

  • ディレクトリ下のファイルを再起的に一括圧縮・解凍する方法?

    linuxでは、ディレクトリ下のファイルを再帰的にgzip等で一括して 圧縮できます。 gzip -rv ./* このように圧縮したディレクトリ構造をまるごとFTPでWindowsに持ってくることがあります。転送後に、そのディレクトリ下のファイルを一括で解凍する方法を教えて頂けないでしょうか? 現在、Lhaplusを使っていますが、カレントディレクトリにあるファイルを全て選択して、解凍できますが、その下のディレクトリ、更にその下のディレクトリがある場合、それぞれのディレクトリの個数回、この作業を繰り返さなければならず、階層構造が多い場合非効率で困っています。 できれば、 gzip -rdv ./* といった具体に一括で解凍できるWindowsソフトを教えて頂けると大変ありがたいです。また、ディスク容量節約のために解凍の際に、元のファイルは、設定で削除してくれるとありがたいです。 (そうでないと、1つ1つ削除しなければならずこれまた非効率なので) また、この逆に、Windowsの階層構造下をまるごと圧縮して、Linuxシステムに移動することもできるとありがたいです。

  • Builder でディレクトリーを選択したい。

    Boland C Builderでダイアログの方式でディレクトリーを選択したいのですが、DIALOGには用意されていない様です。何か良い方法は無いでしょうか。現在はSaveDialogを使用して SaveDialog1->FileName = "$"; SaveDialog1->Execute(); String FileName = SaveDialog1->FileName; String DirName = ExtractFileDir(FileName); の様に組んでディレクトリーを選択していますが、これですとボタンは"保存"に成ってしまうし、ダイアログでファイル名を消してしまうと選択出来なく成ります。 何か良い方法があればお教え下さい。

  • ダウンロード後の保存ディレクトリ選択の制御

    現在WEBからCSVファイルをダウンロードし、 「開く」「保存」を選択するダイアログで、 「保存」を選択した後に表示されるディレクトリ選択で、 固定のディレクトリを表示し、また他のディレクトリを選択できなくするという方法を探しています。 例としては、CSVファイルを保存するを選んだら、 最初に表示されるディレクトリ選択で『デスクトップ』でなく、『C:\temp』などに強制的に指定でき、かつ他のディレクトリを選択できなくする方法です。 サーバ側はPHPなのですが、PHPでは制御できそうも無いので、ActiveXなどでできないかと考えているのですが、 ActiveXが正直どこまでできるのかわからないので、 果たして可能なのかどうか、知っている方教えてください。

  • ディレクトリの変更がしたいです

    windows10,Microsoft365使用の超初心者です。 1時間かかってもディレクトリの変更ができませんでした。( ノД`)シクシク… デスクトップにフォルダAAがあります。その中にBB.xlsmとフォルダCCがあります。 そして、BB.xlsmをクリックすると、ユーザーフォームDDが表示されます。 その中のコマンドボタンEEをクリックするとダイアログボックスが現れます。 ボックスの中には、フォルダCCの中のファイルから1個を開きたいです。 Sub ファイルを開くダイアログボックスを用いてファイルを開く() Dim OpenFileName As String ChDrive "C" ChDir "C:\user\nanigasi\Desktop\フォルダAA\フォルダCC" OpenFileName = Application.GetOpenFilename(FileFilter:="Excelファイル,*.xlsx") If OpenFileName <> "False" Then Workbooks.Open OpenFileName Else MsgBox "キャンセルされました" End If End Sub

  • ファイル or ディレクトリの判別

    C言語を勉強中です。 stat()を使用してファイルかディレクトリかの判別を行います。 ヘルプを見ると、構造体のst_modeを調べればいいという所まではわかりました。 この構造体のメンバをどう使用すれば、判別出来ますか?

  • ディレクトリ一覧取得方法

    お世話になっております。 現在、WindowsXP Pro を使用しております。 あるディレクトリの中の一覧を取得したいと考えていますが、そういったことができるコマンドってあるのでしょうか? 「例」 実際のディレクトリ構造 C:\ ---| ---|-Test ------| ------|-TEST1 ------|-Test.txt ------| という風になっていた場合、 Test以下のディレクトリとファイル名の一覧を取得したいのです。 また、無い場合はお勧めのツールなどありましたらご教授ください。 よろしくお願い致します。

  • ディレクトリを選択するコモンダイアログボックス

    Windows APIに関する質問です。 GetOpenFileNameを使うとファイルを選択するコモンダイアログボックスが使えますが、ファイルではなくディレクトリ(フォルダー)を選択するコモンダイアログボックというのは存在するのでしょうか?

  • 指定のディレクトリの中のファイル数を出す方法

    ディレクトリ内のファイル数を出す プログラム構造はどうすればいいのでしょうか?

    • ベストアンサー
    • PHP
  • 相対パスの指定

    FindFirstFile(), remove(), OPENFILENAME などのファイルやフォルダのパスを扱うものについて、例えば 実行ファイルと同じディレクトリに有るdat.datというファイルを「dat.dat」とだけ書いて相対指定したつもりが、実行ファイルと同じディレクトリにdat.datが無かった場合にWindowsフォルダなどの特殊なフォルダや、AUTOEXEC.BATに書いてあるフォルダを使ってdat.datが検索されて適用されたりすることはあるのでしょうか? いろいろな関数や構造体が有りますが、相対パスが指定されたとき、絶対パスを作るために使用されるフォルダパスが、GetCurrentDirectory()以外のものが使われることってあるんでしょうか?