Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Laufwerk mit SQL-Tabelle verbinden (https://www.delphipraxis.net/41000-laufwerk-mit-sql-tabelle-verbinden.html)

novelly 24. Feb 2005 11:18

Datenbank: egal • Zugriff über: egal

Laufwerk mit SQL-Tabelle verbinden
 
hi,

habe irgendwie das abartige bedürfniss mal auf eine tabelle via lw-buchstaben zu verbinden und binärdaten direkt zuschreiben. quasi als unabhängiges dateisystem im netzwerk...

habt ihr da irgendwelche kreativen ideen zu? über die nachteile von binärdaten in einer db bin ich mir soweit bewußt...aber trotzdem neugierig es mal zu realiseren...

thx

shmia 24. Feb 2005 13:49

Re: Laufwerk mit SQL-Tabelle verbinden
 
Zitat:

Zitat von novelly
habe irgendwie das abartige bedürfniss mal auf eine tabelle via lw-buchstaben zu verbinden und binärdaten direkt zuschreiben. quasi als unabhängiges dateisystem im netzwerk...

habt ihr da irgendwelche kreativen ideen zu? über die nachteile von binärdaten in einer db bin ich mir soweit bewußt...aber trotzdem neugierig es mal zu realiseren...

Tja, Dateisysteme sind hierarchisch (Es gibt Verzeichnisse, Unterverzeichnisse & Dateien).

Tabellen haben Zeilen und Spalten. Die Spalten sind durch die Tabellenstruktur vorgegeben;
nur die Zeilenanzahl ist frei.

Man bräuchte jetzt schon 2 Tabellen (Verzeichnisse & Dateien) um ein Dateisystem irgendwie abzubilden.

Jetzt bräuchte man noch einen System-Treiber für das filesystem; sehr schwierig.
Ich sach mal: "Schnapsidee". :mrgreen:

franktron 24. Feb 2005 13:53

Re: Laufwerk mit SQL-Tabelle verbinden
 
Unter linux geht das und zwar mit Samba (hab ich mal gelsen weis aber nicht mehr wo)

alcaeus 24. Feb 2005 14:14

Re: Laufwerk mit SQL-Tabelle verbinden
 
Nehmen wir an du hast 2 Tabellen: "Folders" und "Files"

Die Ordnertabelle muss einen root-Ordner enthalten (ID 1). Weiters muss die Tabelle eine Spalte "Folder_Parent" haben, damit man weiß in welchem Ordner sie liegt. Beim root-Ordner ist dies natürlich 0, und sonst eben der jeweilige Parent-Ordner. Zusätzlich noch Ordnernamen, Permissions etc. Die Dateitabelle hat auch eine Spalte "Parent", in welcher die ID des Ordners steht, in welchem die Datei liegt. So hast du schon mal die Grundlagen.

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz