2013-09-12 3 views
1

Я работал над консольным приложением Windows для импорта xml-данных в базу данных. Я новичок в консольных приложениях, Мое требование: я хочу читать xml-файл из папок, Эти пути находятся в app.config -> appsettings. Например: c: \ Asset \ XMl в папке свойств диска c и XML-суб-floder содержит некоторые .xml-файлы. Эти файлы нужно читать с консоли. На основе пути к файлу, как читать xml-файлы по одному (если существует файл в папке), если не существует xml-файла в текущей папке, перейдите в следующую папку, прочитайте файл, если он существует, после завершения чтения файла в папке необходимо переместить файл в другую папку на основе пути, указанного в app.config.
Как мне это достичь?Прочитать xml-файлы из пути файла App.config?

ответ

1

Добавить app.config с помощью мастера VS.

добавить свои значения, например

<?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 
} 
+0

Я не ищу для строки подключения. Я хочу прочитать xml-файл из папки на основе пути – Indra

+0

@Indra это просто пример, но я отредактирую его для вас –

+0

@Indra отредактировал ответ –

Смежные вопросы