Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 1374 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
XML
gelöst Zuordnung XML (2)

Frage von FRANHE zum Thema XML ...

Batch & Shell
gelöst Betragsfeld im XML (3)

Frage von GeoSem zum Thema Batch & Shell ...

Batch & Shell
CSV zu XML Probleme mit PowerShell (7)

Frage von comtel zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell xml zu csv (2)

Frage von GeoSem zum Thema Batch & Shell ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

(2)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(6)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Router & Routing
Allnet - VDSL2 Modem - SFP (mini-GBIC) (20)

Frage von Dobby zum Thema Router & Routing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (17)

Frage von liquidbase zum Thema Voice over IP ...

Windows 10
Windows 10 Ordnerfreigabe (15)

Frage von Xaero1982 zum Thema Windows 10 ...

Monitoring
Netzwerk-Monitoring Software (15)

Frage von Ghost108 zum Thema Monitoring ...