我一直在使用Windows控制台应用程序将xml数据导入数据库。 我是控制台应用程序的新手, 我的要求是我想从文件夹中读取xml文件,这个路径在app.config中 - > AppSettings的。例如c盘驱动器资产文件夹中的c:\ Asset \ XMl和XML子版本包含一些.xml文件。这些文件需要从控制台读取。 基于文件路径如何逐个读取xml文件(如果文件夹中存在文件)如果不存在当前文件夹中的xml文件转到下一个文件夹如果存在则读取文件,在文件夹文件中读完文件后需要进入另一个基于app.config中提到的路径的文件夹 我将如何实现这一目标?
答案 0 :(得分: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
}