Filetrans (Datentausch) Release v. 2.0

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

Filetrans (Datentausch) Release v. 2.0

Beitrag 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
Zuletzt geändert von Joel am 24.11.2009 18:51, insgesamt 24-mal geändert.
----------------------------------------------------------

PB 5.20 Beta 10 | Windows 7
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

Beitrag von Joel »

Und was sagt ihr?
----------------------------------------------------------

PB 5.20 Beta 10 | Windows 7
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag 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:
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Oliver1994
Beiträge: 321
Registriert: 15.06.2008 21:52

Beitrag 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:
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

Beitrag 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
----------------------------------------------------------

PB 5.20 Beta 10 | Windows 7
kiki
Beiträge: 155
Registriert: 06.05.2006 17:54

Beitrag von kiki »

Läuft Super Danke!

Nutze dein Programm schon länger zum Uhrlaubs-Videotausch :mrgreen:
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

Beitrag 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?????
----------------------------------------------------------

PB 5.20 Beta 10 | Windows 7
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

Beitrag 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.
----------------------------------------------------------

PB 5.20 Beta 10 | Windows 7
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

Beitrag 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
----------------------------------------------------------

PB 5.20 Beta 10 | Windows 7
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Beitrag von X360 Andy »

Super das ding vorallem für größere Datein !
Vieleicht Drag und Drop einbauen ? :)
Antworten