Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Programmsteuerung per XML

Frage Entwicklung Visual Studio

Mitglied: StefanLausL

StefanLausL (Level 1) - Jetzt verbinden

11.03.2013 um 10:14 Uhr, 1359 Aufrufe, 6 Kommentare

Hallo,

folgendes Problem:

Ich habe eine Konsolenanwendung die über den SystemFileWatcher verschiedene Ordner überwacht.
Sollte sich in einer der Ordner eine Datei befinden, soll diese kopiert oder verschoben werden.

Also Datei in Ordner 1 -> kopieren/verschieben in Ordner 2 -> kopieren/verschieben in Ordner 3.



Das Ganze funktioniert jetzt wenn man das Programm ausführt und die Prozessschritte Kopieren/Verschieben "manuell" im Code angibt.

Meine Frage ist jetzt:

Wie kann man sowas per XMl steuern:

<Programm.Move Name="Schritt1">
<in>c:\temp\Ordner1</in>
<out>c:\temp\Ordner2</out>

</Programm.Move>

<Programm.Copy Name="Schritt2">
<in>c:\temp\Ordner2</in>
<out>c:\temp\Ordner3</out>

</Programm.Copy>


Ergebnis soll sein:

Datei wird in Ordner2 verschoben und danach in Ordner3 kopiert.


Für Eure Hilfe und Anregungen wäre ich sehr dankbar.







Mitglied: wiesi200
11.03.2013 um 11:19 Uhr
Hallo,

hast du die Anwendung selbst Programmiert, und wenn ja wie?
Bitte warten ..
Mitglied: StefanLausL
11.03.2013 um 11:33 Uhr
Hallo,

ja hab ich.

Es laufen einfach nur mehrere Instanzen vom SystemFilewatcher.
Code hab ich leider im Moment leider keinen da.
Bitte warten ..
Mitglied: wiesi200
11.03.2013 um 12:03 Uhr
Bei .NET z.b. kann man doch relativ einfach externe Config Dateien einlesen.
Das ist auch nicht's anderes wie ne XML.
Bitte warten ..
Mitglied: StefanLausL
11.03.2013 um 12:17 Uhr
Der gesamte Prozess sollte in einer XML laufen.
Man könnte dann noch andere Prozessschritte definieren und eine Art "workflow" erzeugen.

Ich dachte da an eine XSD Datei.
Lieder habe ich aber keine Ahnung davon.
Bitte warten ..
Mitglied: StefanLausL
12.03.2013 um 08:41 Uhr
Kann mir denn keiner helfen ?
Bitte warten ..
Mitglied: StefanLausL
12.03.2013 um 11:32 Uhr
So ich habe mir jetzt eine XSD erzeugt und automatisch eine Klasse test.cs generieren lassen.
Im Internet habe ich folgendes gefunden:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;
using System.IO;
using SampleApplication.Test;

namespace Test
{
class Program
{
static void Main(string[] args)
{
root test = ParseXml<root>(@"Test.xml");
}

static T ParseXml<T>(string fileName)
{
XmlSerializer serializer = new XmlSerializer(typeof(T));
FileStream stream = new FileStream(fileName, FileMode.Open);

return (T)serializer.Deserialize(stream);
}
}
}

Doch wie geht es jetzt weiter ?
Bitte warten ..
Ähnliche Inhalte
Grafik
OCR Eingangsrechnungen von PDF in XML (1)

Frage von Yannosch zum Thema Grafik ...

Batch & Shell
XML in CSV bat batch powershell (9)

Frage von nolle99 zum Thema Batch & Shell ...

XML
gelöst XML Datei mit Powershell splitten (2)

Frage von LianenSchwinger zum Thema XML ...

Neue Wissensbeiträge
Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
VPN Tunnel aufbauen (16)

Frage von Hajo2006 zum Thema LAN, WAN, Wireless ...

Microsoft Office
Saubere HTML aus Word-Dokument (15)

Frage von peterpa zum Thema Microsoft Office ...

Router & Routing
ASUS RT-N18U mit VPN Client hinter Fritzbox - Portforwarding (14)

Frage von marshall75000 zum Thema Router & Routing ...

E-Mail
gelöst Probleme beim E-Mail Empfang (12)

Frage von TommyB83 zum Thema E-Mail ...