• 締切済み

C#でフォルダーを組込み、実行時書き出したい

C#で次の様なフォルダーをプログラムの内部に組み込んでおき、startボタンを押すとそれをc:\temp などに書き出(コピー)したいのですが方法が分かりません。 c:\myprogram\start.exe c:\myprogram\readme.txt c:\myprogram\data\data1.dat c:\myprogram\data\data2.dat ネットで調べて、ソリューションエクスプローラにc:\myprogramをドラッグ&ドロップして System.Reflection.Assembly myAssembly = System.Reflection.Assembly.GetExecutingAssembly(); とかして取り出せるのかな、とかいろいろやってみたのですが、さっぱりわかりません。 どなたかご存知の方教えていただければありがたいです。よろしくお願いいたします。

みんなの回答

  • iavts4
  • ベストアンサー率75% (3/4)
回答No.1

csc.exeコンパイラの/resourceオプションでファイルを格納して、 Assembly.GetExecutingAssembly().GetManifestResourceStream()を呼び出すことでファイルのStreamを取得できます。

noname#207939
質問者

お礼

ありがとうございます、試してみます。 時間がかかりそうなので、まずはお礼まで。

関連するQ&A