Seite 1 von 2

Filetrans (Datentausch) Release v. 2.0

Verfasst: 31.12.2008 20:59
von Joel
So, hier ist mein kleines Projekt:

Beschreibung:

Mein Programm kann große Daten auf einen FTP Server laden. Beim Upload zeigt es alle möglichen Details an. Das Problem, dass viele Leute haben ist ja, dass sie jemandem über ihren eigenen FTP-Server (wegen Datenschutz-Gründen) eine große Datei schicken wollen. Leider hat ihr Server ein Upload Limit. Dass heißt, dass sie z.B. nur 2 MB am Stück versenden können. Mein Programm teilt die Daten in 1 MB Packete auf. Beim Empfangen (was mein Programm auch kann) fügt es diese Teile wieder zu einer Datei zusammen.
Ich liefere euch den Quellcode des Programms mit. Ihr könnt mir also auch Tipps zum Quellcode geben.

Nun die Bedienungsanleitung zu meinem Proggy:

Als erstes musst du hier deine FTP-Server Daten eintragen: Das geht im Menü über: >Server>Server-Zugang

Alle Daten werden in den Ordner "SPLIT" gespeichert. Also müsst ihr diesen zusätzlich im Root-Verzeichnis anlegen.
So nun gehts Los>Kompilieren>Starten
In der Registrierkarte "Senden" könnt ihr mit einem klick auf das erste Symbol eine Datei hinzufügen. Nachdem ihr die hinzugefügte Datei in der Liste Markiert habt, wird das mittlere Symbol Aktiv. Mit diesem könnt ihr die Datei hoch laden.
Nachdem das Statusfenster 100% Anzeigt, ist die Datei gesendet. Nun bekommt ihr einen Code angezeigt. Wenn ihr bzw. derjenige, der die Datei empfangen möchte, diesen Code in der Registrierkarte "Empfangen" ein gibt, wird die Datei in ein Verzeichnis seiner Wahl geladen.


Alpha 4 Updates:

- Man kann die Serverdaten nun über das Menü (>Server>Zugang) einstellen.

- Mein Programm gibts jetzt auch als .EXE Datei.

- Die Daten werden vor dem Senden Komprimiert. Man kann die größe vorher/nachher in der Liste einsehen.

- Eure Server Daten werden jetzt Verschlüsselt gespeichert (für den nächsten gebrauch des Programms). Ihr könnt sie aber trotzdem unter "Windir/Hash.txt" löschen.


Screenshots:

Bild

Ich habe das Tool für Private Zwecke Programmiert. Ich poste den Quellcode, weil am Quellcode wahrscheinlich noch viel zu tun ist.

Ok, dann Viel Spass, und gebt mir Feedback.

Download: Hier
Bitte PB 4.30 benutzen!
Getestete OS: Windows XP und Vista

Verfasst: 02.01.2009 11:24
von Joel
Und was sagt ihr?

Verfasst: 02.01.2009 11:54
von cxAlex
Soweit gefällt mir das ganze. Nur 1,2 kleine Anregungen:

Mir würde eine Option gefallen die Datei automatisch vor dem Upload zu kompressieren und beim Download wieder zu entpacken, ist sicher interessant und man sollte den Server, den Username und das Passwort über das GUI einstellen können, aber das sollte kein Problem sein. Weniger gefallen mir deine Splitt und Merge Funktionen, da hab ich grade hier ein paar gepostet, könntest dir die mal anschauen:

http://www.purebasic.fr/german/viewtopi ... 591#225591

Aber sonst: :allright:

Verfasst: 02.01.2009 14:22
von Oliver1994
Hi,

ich finde es toll das du dir viel Arbeit damit gemacht hast und du hast es auch gut hingekriegt!

Allerdings krieg ich direkt eine Fehlermeldung an den Kopf geschmissen:


Zeile 484 hat geschrieben:Procedure Rechner_Ha
^^Das hat jemand die Klammer (Parameter) vergessen

In der nästen Zeile gleich wieder ein Fehler:

uptfenster_Spalte()

^^Fehler:

Es Handelt sich hierbei um keine Funktion/Array etc.

Das gleiche in Zeile 654,697 und er sagt das in Zeile 595:

There is no current GadgetList!

Und noch zwei Sachen:

1. Wäre noch gut wenn man die größe der einzelden gesplitteten Dateien angeben könnte!

2. Ich kann dem Tool leider wenig abfinden da ich keine Nutzung dafür sehen!

Wenn ich Dateien habe die NICHT auf meinen Hoster gehen dann kann man sich z.B sehr gut ein Account bei GMX FreeMail anlegen. Dort hat man ein MediaCenter was 1GB (Für 2,99 Euro 5GB und für 4.99 Euro: 10 GB Startvolumen. Sobald Sie das Speicherkontingent erreichen, wird dieses monatlich um 100 MB erweitert.)

Man kann unedlich Große Dateien hochladen, anderen Rechte geben auf Bestimmte Ordner des MediaVenters zuzugreifen und selber etwas hochladen!

Und (ich finde dies ist die beste Funktion) sich eine 1,5MB Großes Tool von GMX runterladen womit man sein Media-Center unter einem belibigen Laufwerkbuchstaben sieht und einfach als "Online-Festplatte nutzen kann!"

Trotzdem ist es wenn man es brauchet gut :allright:


Gruß

JENS

PS: Ich hoffe meine Kritik war nicht zu schlimm :roll:

Verfasst: 18.01.2009 13:28
von Joel
Nach längerer Pause, nun die Version bzw Alpha 4 meines Programms.

Alpha 4 Updates:

- Man kann die Serverdaten nun über das Menü (>Server>Zugang) einstellen.

- Mein Programm gibts jetzt auch als .EXE Datei.

- Die Daten werden vor dem Senden Komprimiert. Man kann die größe vorher/nachher in der Liste einsehen.

- Eure Server Daten werden jetzt Verschlüsselt gespeichert (für den nächsten gebrauch des Programms). Ihr könnt sie aber trotzdem unter "Windir/Hash.txt" löschen.

------------------------------------------------------------------------------------------------------

Ok, wie immer könnt ihr das Programm mit PB starten, oder auch die .Exe ausführen.

Wäre gut, wenn ihr mir viel Feedback gebt!!!

Wer Lust hat oder was lernen möcht, kann sich den Code gerne ansehen und mir auch Tipps geben.

Download: Hier
Bitte PB 4.30 benutzen!
Getestete OS: Windows 2000, Windows XP und Vista

Verfasst: 25.01.2009 21:03
von kiki
Läuft Super Danke!

Nutze dein Programm schon länger zum Uhrlaubs-Videotausch :mrgreen:

Verfasst: 27.01.2009 21:01
von Joel
kiki hat geschrieben:Läuft Super Danke!

Nutze dein Programm schon länger zum Uhrlaubs-Videotausch :mrgreen:
Ja stimmt, das ist dafür Ideal!

Sonst noch jemand Verbesserungsvorschläge?????

Verfasst: 15.02.2009 15:31
von Joel
Also da scheinbar alles Funktioniert. Benenne ich mein Programm jetzt in RC 1 um.

Vllt habt ihr ja noch Ideen, was man Verbessern kann.

Verfasst: 22.02.2009 21:57
von Joel
Ich glaube ich mache beim Download noch eine Fortschrittbalken hin.

Sonst noch Ideen oder ist mein Programm etwa schon "das Perfekte Programm" :D

Verfasst: 22.02.2009 22:56
von X360 Andy
Super das ding vorallem für größere Datein !
Vieleicht Drag und Drop einbauen ? :)