私は、XMLデータをデータベースにインポートするためにWindowsコンソールアプリケーションを使用しています。私はコンソール アプリケーションを初めて使用します。私の要件は、フォルダーから xml ファイルを読みたいということです。このパスは app.config --> appsettings にあります。例: c ドライブのアセット フォルダ内の c:\Asset\XMl と XML のサブフォルダには、いくつかの .xml ファイルが含まれています。これらのファイルは、コンソールから読み取る必要があります。ファイルパスに基づいて、xmlファイルを1つずつ読み取る方法(フォルダーにファイルが存在する場合)現在のフォルダーにxmlファイルが存在しない場合は、次のフォルダーに移動します存在する場合はファイルを読み取り、フォルダー内のファイルの読み取りが完了したら、ファイルに移動する必要がありますapp.config に記載されているパスに基づく別のフォルダー。
どうすればこれを達成できますか?
2189 次
1 に答える
0
VS ウィザードを使用して app.config を追加します。
たとえば、値を追加します
<?xml version="1.0"?>
<configuration>
<FilePaths>
<add name="MyKey" FilePaths="c:\Projects\XMLfolder\folder\abc.xml; c:\Projects\XMLfolder\folder1\xyz.xml"/>
</FilePaths>
</configuration>
次に、コンソール アプリケーションで読み取ります。次に例を示します。
string paths = ConfigurationManager.ConnectionStrings["MyKey"].FilePaths;
string[] splittedPath = paths.Split(';');
foreach(string currPath in splittedPath)
{
// Your code here
}
于 2013-09-12T09:32:14.420 に答える