>> Als Workaround müsstest Du Bilddaten ersteinmal temporär auf eine >> Festplatte speichern, dann wieder als String einlesen und diesen dann >> auf das VV speichern. Ähnliches gilt für >> f.OpenAsMovie/Picture/Sound etc. > > D.h. auch Lesezugriffe funktionieren nicht? Wie blöd ist das denn? > Kann man denn wenigstens die Dateien verschieben? Also erst in einem > temporäen Verzeichnis erzeugen und dann in das VirtualVolume > verschieben?
f.OpenAs... verwendet System-APIs, auf dem Mac z. B. QuickTime zum Öffnen von Bilddateien. Diese APIs wiederum können nicht mit VVs umgehen – denn VVs sind eine Entwicklung von Real Software. Und Apple/Microsoft werden sich nicht die Mühe machen, so ein Nischenprodukt in ihren APIs zu unterstützen. Gleiches gilt für das Kopieren und Verschieben von Dateien von/auf ein VV. Der Vorteil von VVs ist einfach, dass Du komplexe Datenstrukturen einfach und in einem plattformunabhängigen Format erzeugen kannst, und Dir nicht selbst ein binäres Dateiformat überlegen dafür überlegen musst. > Das wirft meine Planung erst mal wieder über den Haufen. > > Ich hatte das Dateiformat meiner Anwendung ändern wollen. So wollte > ich Dateien, die der Anwender den aktuellen Daten zugewiesen hat, nicht > mehr in einem normal (per Finder) zugänglichen Ordner sichern. > Der Anwender soll der Anwendung nicht dazwischen fummeln können, indem > er Dateien verschiebt. Er soll nur noch eine Date sehen, die ich dann > wie einen Ordner nutzen kann. Also auch Dateioperationen wie kopieren, > umbenennen etc. > Es handelt sich zwar überwiegend um Textdateien, aber auch um z. B. > PDF oder DOC. Diese möchte ich dann einfach per exec mit einer > Standardanwendung anzeigen können. Evtl. hilft Dir hier das ZIP-Format weiter. Wenn ich mich recht erinnere, gibt es einige Rb-Klassen, die den direkten Zugriff auf ZIP-Dateien ermöglichen, also z. B. Dateien zu einer bestehenden ZIP-Datei hinzufügen, oder einzelne Dateien aus dieser auszulesen. Ich habe von dieser Möglichkeit vor einiger Zeit gelesen, als ich etwas ähnliches erreichen wollte, wie Du; letztendlich konnte ich mein Vorhaben aber doch mit einem VV lösen. Ein ZIP-Paket findest Du hier: http://www.tempel.org/rb/#zip Aber es war seinerzeit nicht das Einzige, das ich gefunden habe. Leider habe ich aber die anderen Links nicht mehr. Google einfach mal nach "realbasic zip". Evtl. hat ja auch mein Namensvetter eine Lösung in seiner umfangreichen Plugin-Sammlung ;-) Gruß Christian ---------------------------------------- Christian Dorn realbasic {a} online.de REALbasic 2009r5 Studio iMac 3.06 GHz Intel Core 2 Duo, 4 GB RAM PowerMac G5 2x2GHz, 1.5 GB RAM Mac OS X 10.6.2 ----------------------------------------
