0

我一直在使用 Windows 控制台应用程序将 xml 数据导入数据库。我是控制台应用程序的新手,我的要求是我想从文件夹中读取 xml 文件,此路径位于 app.config --> appsettings 中。例如:c 盘资产文件夹中的 c:\Asset\XMl 和 XML 子文件夹包含一些 .xml 文件。这些文件需要从控制台读取。基于文件路径如何逐个读取xml文件(如果文件夹中存在文件)如果当前文件夹中不存在xml文件则转到下一个文件夹如果存在则读取文件,完成读取文件夹中的文件后需要移入基于 app.config 中提到的路径的另一个文件夹。
我将如何实现这一目标?

4

1 回答 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 回答