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, 1335 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 ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
XML
XML Datei Fehler? (1)

Frage von Patrick-IT zum Thema XML ...

Batch & Shell
Script zum XML Datei Umschreiben (12)

Frage von cberndt zum Thema Batch & Shell ...

Windows Server
gelöst Win10 Deployment mit unattended.xml - DiskConfiguration kann nicht analysiert werden

Frage von JiggyLee zum Thema Windows Server ...

Windows Server
Startmenü anpassen per xml und GPO (9)

Frage von markaurel zum Thema Windows Server ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...