Laufwerk erstellen

cyber82

Mitglied
Hallo ich habe mal eine Frage bzw. ein Problem.
Ich muss für die Arbeit ein Programm schreiben das ein Laufwerk erstellt.
Vom Prinzip her also genau so etwas wie ein virtuelles Laufwerk das Iso Dateien beim einbinden einließt.
Also ein " leeres" Laufwerk soll dieses Programm erzeugen das dann mit Daten gefüttert wird.
Ich hoffe das ich das Prinzip einigermaßen rüberbringen konnte.
Hat da vielleicht einer einen Ansatz ?
Ach und ich darf kein externes Programm nutzen das diese Aufgabe übernimmt.
Ich danke schonmal im voraus.
 
M

maki

Gast
Du sollst mit Java ein Laufwerk erzeugen?
Wenn das gehen würde, bräuchte man wohl keine Fabriken mehr für Festplatten...

Was genau meinst du denn mit "Laufwerk"??
Ach und ich darf kein externes Programm nutzen das diese Aufgabe übernimmt.
Dann stehen die Chancen sehr schlecht.
 

cyber82

Mitglied
Ok du kennst doch bestimmt Programme die beim Installieren im Windows Explorer ein neues "Laufwerk" anzeigen. CloneDVD macht das zum Beispiel. Klar ist das kein physisches Laufwerk. Erst wenn man dann eine DVD mit einer Iso einlegt wird unter eben genau diesem "Laufwerk" der Inhalt angezeigt so das man diesen verwenden kann.
Ich will einfach nur das wenn ich das Programm ausführe das er mir im Explorer ein Laufwerk anlegt das dauerhaft aufrufbar ist. Das füttern mit Daten kommt dann im zweiten Schritt.
Also kein reales Laufwerk wie eine Festplatte oder irgendein anderes Laufwerk sondern ein emuliertes...
 
M

maki

Gast
Linux kennt keine "Laufwerke", da sind alles Ordner/Dateien, daher wirst du sowas unter Lniux nie brauchen.
Aber vielleicht suchst du ja den mount und/oder ln Befehl?
 

maxemann96

Mitglied
Ich denke um das Plattformunabhängig zu gestalten musst du dich mit Client- und Serversystem in Java auseinandersetzen und die Dateien bei deinem Server hinterlegen und mit dem Client abholen und anzeigen lassen
 
M

maki

Gast
Für Netzlaufwerke geht das alles anders, und es kommt darauf an, um was für eine Art Netzlaufwerk es sich handelt..

Ich schlage vor du bechreibst mal klar was du möchtest anstatt die Infos per Salamitaktik reinzustellen.
 

cyber82

Mitglied
Auch Wahr... sorry
Also am Ende soll es so eine Art cloud auf einem Server sein. Das Programm was ich schreiben soll, soll bei der Installation ein Laufwerk erzeugen das sich mit einem bestimmten Ordner auf dem Server verbindet. Sobald man nun Datein in dieses Laufwerk bzw. in diesem Fall ja in den Ordner des Server kopiert sollen die Dateien Gezipt und verschlüsselt werden.
In der anderen Richtung also beim Herunterladen eben genau die andere Richtung... Sprich entschlüsselt und Entpackt werden.
Wichtig ist es eben nur das dies über ein permanentes "Laufwerk" geschieht.
Man das ist ganz schön schwer sowas zu beschreiben merke ich gerade mal xD
 

timbeau

Gesperrter Benutzer
Also die Aufgabe war "ein Laufwerk" zu kreieren? Wer stellt solche Aufgaben? Letztendlich ist doch das Ziel entscheidend und da gibt es genug andere Wege. Ein Ordner der auf Änderungen überwacht wird und Clients holen sich die geänderten Daten.

Da gibts auch wieder mehrere Möglichkeiten.
 
V

VMBox

Gast
Also gleich dem was dabei rauskommen und wie das umgesetzt werden soll ist Java hier eindeutig die falsche Sprache.
Du sagst du darfst keine externen Programme nutzen. Nun, wenn du unter Unix "mount" und unter Windows "subst" bzw "net" callst dann nutzt du doch extrene Programme. Zwar werden diese Programme in diesem Fall als "Systemtools" bezeichnet, ändert aber nichts an der Sache das du ein externes Programm callst.

Und selbst wenn du das irgendwie mit Java implementieren wollen würdest bräuchtest du schon JNI oder JNA wenn es sich um ein "Laufwerk" handeln soll. Java selbst kann das NICHT. Und nur aus Java Systemtools callen ? Das kannst du dir sparen. Dann schreib lieber gleich ein kleines Shell-Script (unter Windows eine BATch) und schreib da die paar Zeilen rein die du sonst umständlich in Java callen würdest.

Mal davon abgesehen kenn Unix überhaupt keine "Laufwerke", denn ein Grundgedanke von Unix und dessen File-Systemen ist "Alles ist eine Datei". Und : "Es gibt nur eine Wurzel". Ergo : wenn du sowas unter Unix machen willst kannst du den Datei-Baum nur erweitern.

Aber das wird zu OT. Zum eingentlichen Problem : on-the-fly de/komprimieren (ich würde hier die worte "Zip" und "(Ent)Packen" vermeiden) und en/decrypten und dann noch übers Netzwerk ?
An sich mit Java kein Problem. Das größere Problem ist das Java so nicht ins File-System eingebunden werden kann das du halt eine Datei nach X:\Y kopierst und dadurch automatisch der Upload getriggert wird.

Auch stellst du dir den "Download" etwas zu simpel vor. Denn damit du erstmal auswählen kannst welches File du laden willst brauchst du eine Ansicht des aktuellen Ordners. Also wäre die erste Aktion für den "Download" erstmal Informationen über das aktuelle Verzeichnis sowie dessen enthaltenen Daten zu erzeugen und im Client darzustellen.


Alles in allem : wie bereits erwähnt : Java ist hier definitiv die komplett falsche Sprache um dieses Vorhaben umzusetzen.
Allerdings gibt es bereits einen Ansatz für Windows : FTP2Drive. Dabei wird ein FTP-Verzeichnis als Netzlaufwerk gemappt. Ist aber in meinen Augen sehr unsicher da FTP wie wir alle wissen ein PLAIN-Protokoll ist. Eventuell wenn man was mit SSH tunneln würde. Oder eine andere VPN-Software. Dann könnte man mal versuchen sich das anzusehen um halbwegs zu verstehen was da abläuft. Aber alleine um überhaupt ein virtuelles Drive zu erzeugen brauchst du mindestens einen System-Treiber. (Wie es genau mit Win-Netzlaufwerken aussieht weis ich nicht, kann mir aber vorstellen das ein entsprechender "Server" hier reichen könnte.) Und das macht den Sinn von Java, nämlich Plattformunabhängigkeit hinfällig.

Wenn du also nicht unbedingt die nächsten Monate damit verbringen möchtest dir irgendwas aus dem Internet zusammen zu klicken würde ich an deine Stelle dieses Projekt an Entwickler abgeben die sich mit System-näheren Sprachen wie C/++ beschäftigen und sowas schon mal gemacht haben. Mit Java wirst du hier nicht zum Erfolg kommen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Auf Laufwerk bzw. Ordner auf einem Server zugreifen Allgemeine Java-Themen 7
I Cd-Laufwerk Allgemeine Java-Themen 6
TheJavaKid CD-Laufwerk ausfahren Allgemeine Java-Themen 6
H Laufwerk testen? Allgemeine Java-Themen 12
L cd laufwerk mit java öffnen Allgemeine Java-Themen 14
Zrebna Testkonzept erstellen - Verständnisschwierigkeiten Allgemeine Java-Themen 6
dokan wie kann ich eine funktionierende Suchleiste erstellen Allgemeine Java-Themen 1
Thomasneuling Java Jar datei erstellen, von Projekt, dass auch Javafx Dateien, FXML Dateien und CSS Dateien, sowie Bilder enthält? Allgemeine Java-Themen 14
berserkerdq2 SceneBuilder GUI erstellt, nun muss ich noch ein Polygon erstellen, ist die Connection möglich? Allgemeine Java-Themen 3
berserkerdq2 Was heißt es mit FXML Listener zu setzen ind Buttons zu erstellen? Allgemeine Java-Themen 6
C Probleme beim Erstellen eines runnable-jar files Allgemeine Java-Themen 1
D Open Source Library zum erstellen von PDFs Allgemeine Java-Themen 1
A Java Programm erstellen hilfe Allgemeine Java-Themen 10
J Power Point erstellen inklusive Diagramm Allgemeine Java-Themen 12
F IDEA IntelliJ Java Songliste erstellen Allgemeine Java-Themen 6
N Tree erstellen Allgemeine Java-Themen 8
berserkerdq2 Threads, wie genau läuft das in Java ab? (Ich kann Threads erstellen und nutzen, nur das Verständnis) Allgemeine Java-Themen 6
berserkerdq2 Kann keine Labels erstellen, was ist hier syntaktisch falsch Allgemeine Java-Themen 5
_user_q Verknüpfung einer .jar-Datei (liegt z. B. auf dem Desktop) im Autostart-Ordner erstellen? Allgemeine Java-Themen 20
stormyark Problem beim Klassen erstellen Allgemeine Java-Themen 1
A Trace-Tabelle erstellen Allgemeine Java-Themen 3
M Excel Datei Erstellen Allgemeine Java-Themen 2
OnDemand Erstellen von Quartz Jobs pro Aufgabe oder zusammenfassen Allgemeine Java-Themen 7
H Matrix ohne Array erstellen Allgemeine Java-Themen 9
R Geometry erstellen die abhängig von Variablen ist Allgemeine Java-Themen 6
Gaudimagspam Skip Liste erstellen in Java Allgemeine Java-Themen 3
Avalon DTO aus mehrere Entitäten erstellen Allgemeine Java-Themen 5
Kirby.exe Distanz Map für die Distanztransformation erstellen Allgemeine Java-Themen 1
Avalon Data Transfer Objekte aus Datenbank erstellen Allgemeine Java-Themen 8
M Registry Autostart Eintrag mit Java erstellen (über Windows cmd) Allgemeine Java-Themen 7
B .txt Datei erstellen und auslesen bzw. schreiben Allgemeine Java-Themen 6
M Java 2D Array für ein Grid erstellen ? Allgemeine Java-Themen 2
B Datei/Ordner auf Server zugreifen/erstellen Allgemeine Java-Themen 2
T Objekt mit String und Int aus TxT Datei erstellen Allgemeine Java-Themen 23
M Rectangle mit Java erstellen? Allgemeine Java-Themen 9
G Fläche erstellen mit Entfernungen Allgemeine Java-Themen 1
E Eigenen "Aufzählungstyp" erstellen - mit enum ? Allgemeine Java-Themen 18
T Multithreading: Wie viele Threads sollte ich erstellen? Allgemeine Java-Themen 12
B Rangliste erstellen Allgemeine Java-Themen 13
D 2,3-Baum rekursiv erstellen Allgemeine Java-Themen 20
D Datentypen 2-3 Baum erstellen mit geordnetem int-array Allgemeine Java-Themen 0
L SQL Datei in Eclipse erstellen Allgemeine Java-Themen 3
J Datenstruktur für eine Map erstellen Allgemeine Java-Themen 2
J File in Package erstellen & lesen mit Programmstart in externe Projekt Allgemeine Java-Themen 3
E Erstellen einer Liste mit einer maximalen Menge an Elementen Allgemeine Java-Themen 13
E Ts3API Subchannel erstellen und rein moven !! Allgemeine Java-Themen 0
J Eigene Api erstellen und dann auch verwenden - Ordnerstruktur Allgemeine Java-Themen 1
S GetMethode erstellen mit Hilfe von Parametern Allgemeine Java-Themen 9
T 2D-Grafik Chart als Image erstellen Allgemeine Java-Themen 3
I Fehler beim Ant-Package erstellen mit Java 9 Allgemeine Java-Themen 1
N Bei Mouse Events nicht mehrere Objekte erstellen Allgemeine Java-Themen 13
S Compiler-Fehler IntelliJ Projektdatei lässt sich nicht erstellen. Allgemeine Java-Themen 15
M 2D Array mit unterschiedlichen Längen erstellen und befüllen Allgemeine Java-Themen 11
E Swing Buttons auf knopfdruck(anderer Button) erstellen Allgemeine Java-Themen 6
S TestNG Eclipse: Reporting erstellen/ verändern Allgemeine Java-Themen 0
F .jar erstellen und starten Allgemeine Java-Themen 15
M Array aus Thread Objekten erstellen Allgemeine Java-Themen 2
N 1000 MQTT Messages die Sekunde - 1000 Threads erstellen ? Allgemeine Java-Themen 10
Tommy Nightmare Klassen Globale Klassen erstellen Allgemeine Java-Themen 7
K Datei (CSV-ähnlich) in Java einlesen & mit teil der Daten Graphen erstellen Allgemeine Java-Themen 9
S Maven Jars dynamisch laden / Plugin-Struktur erstellen Allgemeine Java-Themen 14
T 32-Bit Applikationen mit Eclipse erstellen Allgemeine Java-Themen 4
R Input/Output RTF erstellen? Allgemeine Java-Themen 2
G Liste zwischen zwei Kalenderdaten erstellen Allgemeine Java-Themen 3
S Klassen Klassen "virtuell" erstellen Allgemeine Java-Themen 5
P mehrer Verschiedene Objekte in einer Klasse erstellen. Allgemeine Java-Themen 4
M Dokument erstellen Allgemeine Java-Themen 0
S Java API für GitHub erstellen Allgemeine Java-Themen 14
T Ant Jar Datei per Ant in Eclipse erstellen Allgemeine Java-Themen 2
4a61766120617274697374 Hintergrundjobs(tasks) in Java erstellen Allgemeine Java-Themen 3
K Eigene API erstellen? Allgemeine Java-Themen 13
N Benutzeroberfläche erstellen Allgemeine Java-Themen 5
Thallius Eigenes Message Center erstellen Allgemeine Java-Themen 3
perlenfischer1984 Mehrere Komponenten erstellen Allgemeine Java-Themen 3
B jni - Headerdatei erstellen Allgemeine Java-Themen 3
Neumi5694 Operatoren regEx für das Erstellen eines Strings verwenden Allgemeine Java-Themen 3
I Methoden Schnelle Hilfe benötigt - Kleines Video/Slideshow aus mehreren Bildern erstellen Allgemeine Java-Themen 3
B automatisch benannte arrays erstellen Allgemeine Java-Themen 9
F URI-Scheme mit Java unter MacOS erstellen? Allgemeine Java-Themen 0
S Mit Generics Klasse erstellen die selbst T erweitert..? Allgemeine Java-Themen 4
J Java Software Compare Files und Neue File erstellen Allgemeine Java-Themen 0
M Textfile erstellen Allgemeine Java-Themen 11
L Wie kann ich einen Keystore aus existierenden Zertifikaten erstellen? Allgemeine Java-Themen 1
K Fehler beim erstellen von .jar Datei Allgemeine Java-Themen 3
D Ordner auf Desktop erstellen(Pc unabhängig) Allgemeine Java-Themen 5
T Dll erstellen und einbinden Allgemeine Java-Themen 1
M Exceltabelle in Java erstellen und Werte einlesen Allgemeine Java-Themen 32
P Eigenstehende *.exe Datei erstellen Allgemeine Java-Themen 15
R Test Umgebung für Datenbank erstellen, was braucht es? Allgemeine Java-Themen 14
B MySQL Eintrag erstellen Allgemeine Java-Themen 3
Thallius PDF von einem BufferedImage erstellen Allgemeine Java-Themen 1
M Zwei unterschiedliche JAR Dateien mit ANT erstellen Allgemeine Java-Themen 8
3 Backup von h2-Datenbank-Datei erstellen Allgemeine Java-Themen 6
S ImageMap erstellen Allgemeine Java-Themen 1
A Spielemap erstellen Allgemeine Java-Themen 2
F URI Schema in Linux erstellen? Allgemeine Java-Themen 3
P Matrix erstellen Allgemeine Java-Themen 1
C Ein Array mit der Größe von 1 KB erstellen Allgemeine Java-Themen 3
A Daten in Formularen/Vorlagen erstellen und ausdrucken Allgemeine Java-Themen 3
GianaSisters Apache POI - Hyperlink erstellen Allgemeine Java-Themen 0

Ähnliche Java Themen


Oben