Fusion - Ordner ganz einfach zusammenführen [UPDATE]

    • Release

    Es gibt 27 Antworten in diesem Thema. Der letzte Beitrag () ist von m9898.

      Fusion - Ordner ganz einfach zusammenführen [UPDATE]

      Name des Programms:
      Fusion

      Beschreibung:
      Mit Fusion könnt ihr ganz einfach zwei beliebige Ordner zusammenführen.

      Features:
      • Unterordner werden berücksichtigt.
      • Gleichnamige Dateien können nach den Kriterien Erstellungsdatum, letztes Bearbeitungsdatum, letztes Öffnungsdatum und der Dateigröße ersetzt werden oder einfach umbenannt werden.


      Screenshot:
      Release

      Alpha (aktuell):


      Verwendete Programmiersprache:
      VB.NET (IDE: VB 2008 Professional)

      Systemanforderungen:
      .NET Framework 2.0

      Lizenz/Weitergabe:

      (Quellcode auf Anfrage)
      Dateien
      • Fusion.zip

        (51,88 kB, 185 mal heruntergeladen, zuletzt: )
      • Fusion - Alpha.zip

        (53,2 kB, 142 mal heruntergeladen, zuletzt: )

      Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „m9898“ ()

      Merge your Folder's...? Was von den Ordnern? Merge your Folder's files? Obwohl da "Merge your folders' files" besser wäre. Worauf ich hinaus will: Wenn du einfach den Plural von "Folder" meinst, lass das ' weg.
      Stürzt ab, wenn man in eine der Textboxen nichts eingibt. :P

      Um noch was Konstruktives hinzuzufügen: Könnte nützlich sein. Allerdings solltest du die Anzahl der Ordner nicht begrenzen.
      Hm STRG+C, STRG+V * 2 ?^^
      Bei mehreren Ordnern hingegen wäre das Programm durchaus sinnvoll.
      Was noch richtig klasse wäre, ist eine Log-Datei am besten auch direkt im Programm drin.
      Welche mir entweder alles anzeigt, oder nur falls Dateien existierten und welche überschrieben wurde etc.
      So hat man hinterher zumindest eine Ahnung was dein Programm nun geändert hat.

      Schön wäre auch die Auswahl ob man pro Datei nachgefragt werden möchte was passieren soll.
      Das kann interessant sein wenn man nur bestimmte Dateien ersetzen möchte.

      Design ist schick und gelungen, übersichtlich und selbsterklärend.
      Hallo m9898,

      dein Fusion arbeitet unter Linux nicht.
      Schuld daran ist dein Pfad 'zusammen addieren'.

      Dein Programm startet, lässt Pfade auswählen.
      Durch drücken des Merge-Buttons kommt dann der Absturz !

      Hast du schonmal versucht auf einem Netzwerkpfad zwei Ordner zusammenzuführen ?
      Vermutlich geht das da auch nicht - oder versuch es mal direkt auf C:\

      Screenshot im Anhang

      EDIT:
      schön wäre noch
      • Beenden Button
      • Programm-Icon
      • Möglichkeit, die Pfade selbst eingeben zu können
        (Existiert der eingegebene Pfad nicht auf Nachfrage erstellen)
      • Breitere Textboxen damit Pfade mit üblicher Länge ganz dargestellt werden können
      • Nach dem Aktualisieren eine History (was wurde wohinn kopiert) anzeigen
      • Abspeichern und Laden von Projekten, damit nicht immer der Pfad ausgewählt werden muss
      • Merken des ersten Pfades, damit für den 2. Pfad nicht der ganze Weg gegangen werden muss (beim Auswählen)


      EDIT2:
      Absturz falls einer der Quell-Pfade nicht mehr existiert wenn der Merge-Button gedrückt wird.
      (Getestet unter Windows)

      Screenshot siehe Anhang

      Gruss

      mikeb69
      Bilder
      • Linux test - Fusion - Failed.png

        161,67 kB, 942×487, 186 mal angesehen
      • Windows test - Fusion - Failed.png

        129,11 kB, 460×478, 164 mal angesehen

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „mikeb69“ ()

      dein Fusion arbeitet unter Linux nicht.

      Kein Wunder, am Ende des Kopiervorgangs wird explorer.exe aufgerufen :P
      Kann es in einen Try/Catch Block packen.

      Schuld daran ist dein Pfad 'zusammen addieren'.

      Also "schuld" ist es ja nicht gerade. Linux verwendet Slashes und Windows Backslashes. In der nächsten Version werde ich aber eh Path.Combine verwenden.

      Hast du schonmal versucht auf einem Netzwerkpfad zwei Ordner zusammenzuführen ?

      Geht perfekt. Sogar auch dann, wenn der Zielordner auf einem anderen Netzwerkgerät ist (Vorrausgesetzt man hat schreib- und Leserechte).

      Beenden Button

      Oben ist ein "x".

      Programm-Icon

      Habe bisher nichts passendes gefunden. Hast du einen Vorschlag?

      Möglichkeit, die Pfade selbst eingeben zu können

      Kann ich dann mal schauen.

      Breitere Textboxen damit Pfade mit üblicher Länge ganz dargestellt werden können

      Kommt in der nächsten Version.

      Nach dem Aktualisieren eine History (was wurde wohin kopiert) anzeigen

      Kommt ebenfalls in der nächsten Version.

      Abspeichern und Laden von Projekten, damit nicht immer der Pfad ausgewählt werden muss

      Wäre zwar kein großes Problem, aber würde das nicht etwas über den ursprüngslichen Sinn hinausgehen?
      Wobei, man könnte das abspeichern auch ziemlich leicht mit Drag n Drop realisieren.

      Merken des ersten Pfades, damit für den 2. Pfad nicht der ganze Weg gegangen werden muss (beim Auswählen)

      Kein Problem ;)

      Absturz falls einer der Quell-Pfade nicht mehr existiert wenn der Merge-Button gedrückt wird.

      Man muss auch immer mit DAUs rechnen :D Wird in der nächsten Version behoben.
      So, jetzt sollte Linux keine Probleme mehr machen.
      Außerdem habe ich jezt noch folgende Sachen hinzugefügt/geändert:
      • Das Programm bleibt beim ausgewählten Pfad, damit man nicht immer die ganze Liste durchgehen muss.
      • Es gibt jetzt Projektdateien, zwar funktioniert das noch nicht ganz rund, ist aber schon brauchbar. Zum Abspeichern muss einfach nur der Schriftzug "Merge your Folders!" in einen beliebigen Ordner gezogen werden und zum öffnen muss einfach nur die Projektdatei (die ihr natürlich auch beliebig umbenennen könnt) wieder auf den Schriftzug gezogen werden.
      • Ich habe es jetzt etwas breiter gemacht, damit man den Pfad besser sehen kann.
      Hallo m9898,

      die Anzahl der Downloads wird sich schon noch steigern.
      (Alles braucht seine Zeit)

      Hab das mal wieder unter openSuse 12.1 (Linux - Mono) getestet.

      Es funktioniert weder das speichern der Projekt-Datei noch das Mergen zweier Ordner.
      Grund hierfür wird sein, dass das falsche Zeichen zum Trennen von Pfaden verwendet wird.

      Was mich auch ein wenig stört - ist aber jammern an Kleinigkeiten - du meldest nicht, dass die Projektdatei nicht gespeichert wurde.
      Ein Prüfen ob die Datei wirklich angelegt werden konnte, setzt natürlich das Wissen über den Ordner vorraus.

      Deine Progressbar läuft auch weiter obwohl das Mergen mit Fehler abgebrochen wurde.

      Aber gut - du hast das ja nicht für Linux Designed.

      Weiterhin fehlt mir noch der Beenden-Button - das rote X ersetzt diesen (meiner Meinung nach) nicht.

      Screenshot anbei

      EDIT:
      Windows Test:

      Benenne ich einen Quellordner um bevor ich Merge (Fusion Alpha) tut dein Programm so als wenn alles in Ordnung gewesen wäre.
      Ich hätte erwartet dass das Mergen mit Fehler (Folder doesn't exist) abgebrochen wird.
      Anstatt dessen wird mir mein Zielordner ohne jegliche Meldung präsentiert.

      Gruss

      mikeb69
      Bilder
      • Linux test - FusionAlpha - Failed.png

        22,68 kB, 511×322, 136 mal angesehen

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „mikeb69“ ()