2009-05-04 17 views
1

Ich überlege, eine Anwendung von Java zu .NET zu portieren. Diese Anwendung nutzt massiv das NIO-Paket, das in .NET nicht vorhanden ist.Entspricht MappedBytesBuffer für .NET?

Einer der entscheidenden Unterschiede, der auf .NET schwer zu replizieren ist, ist der MappedBytesBuffer, da es verwendet wird, um auf einen isolierten Teil einer Datei zuzugreifen.

Kann mir jemand helfen, eine Alternative zur Replikation der Funktionen zu finden? Vielen Dank.

Antwort

3

Wenn Sie bis .net 4.0 warten kann, könnte dies nützlich sein: What's New in the BCL in .net 4.0

Alternativ können Sie Ihre eigene Wrapper für die Win32-APIs rollen konnte und Create MapViewOfFile

+0

Ihre Antwort auf den Punkt gebracht und würde das Problem beheben, obwohl einige Bedingungen nicht erfüllt sind. In der Tat sollte die Zielanwendung auf Mono unter Linux-Betriebssystemen laufen, die (natürlich) die Win32-API nicht abdecken und die 4.0-Funktionen in kurzer Zeit nicht abdecken ... – Antonello

+0

Vielleicht könnte Ihr Wrapper für Mono testen (vorausgesetzt, Sie verwende die MS-Laufzeit unter Windows) und dlimport die entsprechende * nix apis? – marklam