0

プロジェクトのルートの下にあるXMLpackageというディレクトリ名にファイルを配置しています。実行時に、パスを渡してファイルを読み取る必要があります。私のファイルをデバッグフォルダに置くことで、読むことができました。しかし、この特定の XMLpackage フォルダーでは、それを読み取ることができません。これを行う方法?

4

2 に答える 2

0

ファイル プロパティ 'Copy to Output' を 'Do not copy' 以外の値に変更してください
ファイル パスを取得するには、

Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "XMLpackage", "file1.xml");
于 2012-08-14T21:27:17.163 に答える
0

これを試して。ソリューション エクスプローラーでファイルを右クリックし、[プロパティ] をクリックします。イメージに示すように、「Copy to Output Directory」を「Copy Always」に変更します。

次のようにファイルにアクセスできます

 string f = System.IO.File.ReadAllText(@"XMLpackage\TableScripts.xml");

ここに画像の説明を入力

于 2012-08-14T21:57:22.780 に答える