ChristinaB Geschrieben 6. November 2009 Teilen Geschrieben 6. November 2009 Hallo Leute ich bracuh mal eure Hilfe ich weiß nicht ob ich hier an der richtigen Adresse bin aber ich hoff es mal. Ich muss ein Skript schreiben dass zwei Ordner einliest und die dort vorhandenen Dateien mit denen in einem anderen vergleicht... sprich in einem Ordner sind ca 50 Datei drin in dem anderen 2 die in dem Ordner mit den 50 Dateien vorhanden sind aber das änderungsdatum anderst ist... danach möchte ich dann wenn in dem Ordner wo die zwei Dateien drin sind das änderungsdatum unterschiedlich ist wie in dem Ordner mit den 50 dateien die zwei dateien in den Ordner mit den 50 Dateien kopieren und die alten überspeichern... Ich glaube dies nennt man auch Ordner Synchronisation:) Ich verzweifel daran Dateiliste1 = Directory.GetFiles(OrdnerName1) Dateiliste2 = Directory.GetFiles(Ordnername2) For Each Datei In Dateiliste1 Hallo = FileLen(Datei) ts.WriteLine(Hallo) Next For Each Datei In Dateiliste2 Hallo2 = FileLen(Datei) ns.WriteLine(Hallo2) Next ich möchte die eingelesen dateien in ein array schreiben denn dann kann ich ja array1 aus ordner 2 mit array 1 aus ordner 1 vergleichen oder... zur zeit schreib ich es in eine Textdatei das ist aber keine tolle lösung weil ich dann ja das gleiche problem hab nur dort les ich es mit einer do loop schleife aus -.- ich weiß einfach nicht mehr weiter...sorry Liebe Grüße Christina Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MartinSt Geschrieben 6. November 2009 Teilen Geschrieben 6. November 2009 Hallo also 1. gibt es zum Synchronisieren von Verzeichnis auf den verschiedenen OSen wunderbare Tools. 2. wann sollen denn für dein Script 2 Dateien identisch sein? Gruß Martin Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
grueni Geschrieben 6. November 2009 Teilen Geschrieben 6. November 2009 -> verschoben nach .NET Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
ChristinaB Geschrieben 9. November 2009 Autor Teilen Geschrieben 9. November 2009 Also ich soll dass vom Geschäft aus Programmieren...deswegen bringen mir die tools nix da ich es später noch erweitern muss! Es ist so das ein Kollege von mir für unsere Software des ganzen WebUpdate macht und deswegen ein ordner hat wo die ganzen neuen versionen drin sind. Und in einem anderen Ordner sind die erneuerungen die er für das webupdate braucht. Deswegen die synchronisation. Sprich ich denk mal jeden Monat oder vielleicht jede 2te woche verändert sich was in dem einen Ordner und damit er dann nicht den anderen Ordner durchgehen muss und schauen ob das erstellungsdatum und die größe anderst ist soll es ein Programm geben das er einfach Startet die zwei Ordner durchgeht und schaut ob sich in dem einen Ordner neuer Dateien befinden wenn ja soll er diese dann in den Ordner "Webupdate" schieben und die alten überschreiben! Lg Christina Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
streffin Geschrieben 9. November 2009 Teilen Geschrieben 9. November 2009 ok, du willst dateien vergleichen .... da würd ich ganz spontan mal sagen : Comparing Large Bodies of Text with Hash Codes — Developer.com bit für bit willste denk ich eher nicht durch jede Datei gehen wollen .... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MartinSt Geschrieben 9. November 2009 Teilen Geschrieben 9. November 2009 Also ich soll dass vom Geschäft aus Programmieren...deswegen bringen mir die tools nix da ich es später noch erweitern muss! schreinert ihr auch die schreibtische selber? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
streffin Geschrieben 9. November 2009 Teilen Geschrieben 9. November 2009 (bearbeitet) schreinert ihr auch die schreibtische selber? Des ist n bissl unfair und einseitig. Als Azubi soll man halt auch mal mit sowas anfangen, damit man in die Materie kommt. Mit irgendwas muss man halt mal anfangen. (Ich erinnere mich gerade an meinen Taschenrechner der die Rechenhistory auf nem Datenbankserver geloggt hatte und beim resizen die Schrift und controls Grössen mit resized hat) Ps. : Wohlgemerkt sowohl auf dem 2008er Sql server und ner Access mdb wurd das mitgeloggt, wo das ganze noch zu fähig war mehrer instanzen lauffen zu ham ohne die logs zu versaun wars fertig und wurd von der platte geschmissen ;P Bearbeitet 9. November 2009 von streffin Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MartinSt Geschrieben 9. November 2009 Teilen Geschrieben 9. November 2009 ja aber man/frau kann sich ja mal wenigstens diese Tools ansehen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
streffin Geschrieben 9. November 2009 Teilen Geschrieben 9. November 2009 Ja klar, aber wennd nen richtiges tool, ankuckst, auch wenns open source ist und du an den quelltext überhaupt rankommst, dann machste dir immer noch keine gedanken über das "wie", und das drüber grübeln hat ja durchaus nen lerneffekt Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MartinSt Geschrieben 10. November 2009 Teilen Geschrieben 10. November 2009 Ich meinte das Anschauen bestehender Tools nicht auf evtl. offene Quelltexte bezogen sondern auf deren Funktionalität und Vergleichsoptionen, denn das was z.B. der TotalCommander oder BeyondCompare bietet ist schon ganz umfangreich. Nach dem was Christina hier geschrieben hat, sollte sie erstmal ihre Vergleichskriterien definieren, denn es klingt aufgrund der Updates nach einer Mischung aus Versionsnummern und Datumsvergleichen, ggf. auch auch Binärvergleiche. Mir erschließt sich allerdings nicht, warum man so etwas "per Hand" tun will, wenn es Versionsverwaltungssysteme (git, CVS, Subversion etc.) in allen Geschmacksrichtungen gibt. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
grueni Geschrieben 10. November 2009 Teilen Geschrieben 10. November 2009 Ich bitte zum eigentlichen Problem zurückzukehren. Und wenn ich den etwas wirren Eingangspost richtig verstanden habe, dann soll nur das Änderungsdatum verglichen werden. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TDM Geschrieben 11. November 2009 Teilen Geschrieben 11. November 2009 Und wenn ich den etwas wirren Eingangspost richtig verstanden habe, dann soll nur das Änderungsdatum verglichen werden. Ich verweise mal auf System.IO.File.GetLastWriteTime. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.