質問: vb2005 ソリューションの中にxmlファイルの読込 vb2005 かなりの初心者です。 現在、xmlファイルを外部(ソリューションエクスプローラに入っていない) で読込みをしているのですが、管理上面倒なのでソリューションエクスプロ ーラ内(同一プロジェクト)にxmlファイルを新規で追加して管理をしよう と思っています。 xmlファイルを外部から読み込む場合には、ファイルパスを指定して簡単に 取得できたのですが、ソリューションへ追加した場合のファイルパス?は どのようになるのでしょうか。 ファイルパスとかではなく、ソリューションエクスプローラのリストから 取得できるようなクラスが用意されているのでしょうか。 ものすごく初歩的な質問かもしれませんが、調べても全く不明だったので ご質問させていただきました。 よろしくお願いいたします。
回答: vb2005ですと 実行ファイルは bin\debugまたはbin\releaseフォルダに作成されます プロジェクトのプロパティなどを変更していなければ これらの実行ファイルのパスが実行時のカレントフォルダになります 従ってソリューションに追加したファイルなど指示は xmldoc.load("..\..\test01.xml") と言った具合で 2階層上のフォルダと言った指示になると思います または xmlファイルのプロパティの『出力ディレクトリにコピーする』を『常にコピーする/新しい場合はコピーする』などに変更しておけば 『bin\debug/bin\release』などにコピーされますよ この場合は xmldoc.load( ".\sample01.xml" ) と言った具合でしょう