Odczyt wielu plików XML

2018-11-02 16:22
0

Witam. Mam problem, obecnie mogę otworzyć dany plik XML wskazany ścieżką, a chcę wyświetlić wszystkie pliki XML z danego folderu. Myślę, że trzeba zrobić listę plików z folderu tylko po wielu próbach dalej nie wiem jak. Wrzucam kod poniżej:

namespace Kasa_Z_Klasami.Web.Controllers
{
    public class ReceiptController : Controller
    {
        public ActionResult Index()
        {
            ViewBag.Title = "Home Page";
            ReadReceipt();
            return View(ReadReceipt());
        }
        public Receipt ReadReceipt()
        {

            string path = "C:\\Users\\Piotrek\\Documents\\Visual Studio 2015\\Projects\\Kasa_Z_Klasami\\Kasa Z Klasami.Web\\Receipts\\paragon_2018_10_21_20_34_16.xml";
            XmlSerializer serializer = new XmlSerializer(typeof(Receipt));
            TextReader reader = new StreamReader(path);

            Receipt result = (Receipt)serializer.Deserialize(reader);
            reader.Close();
            return result;
        }
    }
}
edytowany 2x, ostatnio: furious programming, 2018-11-02 18:02
Wstawiaj kod w znaczniki kolorujące składnię – ```csharp przed kodem, a po kodzie samo ``` - furious programming 2018-11-02 18:02

Pozostało 580 znaków

2018-11-02 18:09
1
  1. to "C:\\Users\\Piotrek\\Documents\\Visual Studio 2015\\Projects\\Kasa_Z_Klasami\\Kasa Z Klasami.Web\\Receipts\\paragon_2018_10_21_20_34_16.xml" przekazujesz jako parametr do ReadReceipt
  2. odczytujesz listę plików z katalogu https://www.google.pl/search?[...]read+all+files+from+directory

Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.

Pozostało 580 znaków

2018-11-02 18:14

Taką listę przekazujesz do widoku (i gdzieś sobie wyświetlasz):

Directory.GetFiles("C:\\Users\\Piotrek\\Documents\\Visual Studio 2015\\Projects\\Kasa_Z_Klasami\\Kasa Z Klasami.Web\\Receipts\\", "*.xml")
edytowany 1x, ostatnio: Ktos, 2018-11-02 18:14
Tylko StreamReader może odczytać tylko jeden plik, a nie całą listę :/ - P C (PIOTRUSIO) 2018-11-02 21:09
To przejdź po tej tablicy, którą zwraca GetFiles() w pętli, a potem dla każdego elementu tej tablicy (ścieżki pliku) odpal swoją metodę czytającą. - Ktos 2018-11-03 11:31

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0