-PR-
  • 困ってます
  • 質問No.5239208
解決
済み

exeと同じ階層にフォルダを配置したい

  • 閲覧数697
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 28% (51/176)

VB2008で開発しています。
作成したexeのあるフォルダにテンプレートが入っているフォルダを
相対的に置いておきたいと思っています。

ソリューションエクスプローラーでフォルダを作成し
そのフォルダにファイルを入れました。
しかしコンパイルしてもdebugフォルダには
フォルダが作成されていません。
フォルダのパスをSystem.IO.Directory.GetCurrentDirectoryにフォルダ名を連結しています。
なぜファイルが見つかりません。となってしまうのでしょうか。
  • 回答数1
  • 気になる数0

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

  • 回答No.1
レベル12

ベストアンサー率 69% (344/495)

フォルダを作成しただけではビルド先のディレクトリにコピーされません。
ソリューションエクスプローラで、コピーしたいフォルダ内のファイルを選択します。プロパティの「出力ディレクトリにコピー」を「常にコピーする」または「新しい場合はコピーする」にします。コピーが必要なファイル全てにこれを行ってください。ビルド後、出力フォルダにファイル及びフォルダがコピーされたか確認してください。

また、実行時のExeファイルのパスはSystem.Windows.Forms.Application.StartupPath
で取得したほうが良いと思います。(カレントディレクトリは実行時に変わることがあるので)
お礼コメント
taku_pon

お礼率 28% (51/176)

ありがとうございます。
できました。
投稿日時 - 2009-08-27 20:51:44
  • ありがとう数0
-PR-
-PR-
  • 回答数1
  • 気になる数0
このQ&Aで解決しましたか?

関連するQ&A

-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&Aをキーワードで探す

別のキーワードで再検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ