Hirdetés

Új hozzászólás Aktív témák

  • RedHarlow

    aktív tag

    Sziasztok,

    Van egy kis programom ami a winscp kereteivel segít feltölteni egy fájlt egy távoli szerverre, a feltöltés után az oracle beadarálja és elkezd generálni több száz xml-t egy mappába. A betöltés akkor sikeres ha a PROCESSED mappába legenerálódik az összes xml (néhány esetben ez akár 1000 db xml is, és akár 3 perc-5 perc is lehet mire végez), az ERROR mappába pedig semmi.

    Tudna segíteni valaki megírni egy olyan for ciklust ami 30 másodpercenként lekéri a mappában található xml-ek számát, összehasonlítja azt az eredeti xml-ből már előre kinyert számmal és amennyiben nem egyezik úgy 30 másodperc múlva újra megszámolja a mappában található xml-ek számát. Ha egyezik a száma akkor minden oké volt, viszont ha 3x egymás után nem növekszik az xml-ek száma és nem érte el az xml-ből kinyert értéket akkor az azt jelenti, hogy leállt a generálás és az egész folyamatot újra kell kezdeni.

    //Megszámolja a countlist mappában lévő xml-eket
    int filecount =
                session.EnumerateRemoteFiles(CountList[i], "*.xml", EnumerationOptions.None).Count();
                counts = Convert.ToString(filecount);

Új hozzászólás Aktív témák