Entwickler-Ecke
IO, XML und Registry - BlockRead-Pendant
AXMD - Fr 10.03.06 14:14
Titel: BlockRead-Pendant
Hi!
Bin gerade am Überlegen, ob ich nicht versuchen sollte, meinen File Copier auf .NET zu portieren. Das größte Problem ist, dass es die Funktion BlockRead nicht (mehr) gibt und ja auch keine Pointer verwendet werden dürfen/sollen.
Daher meine Frage: gibt es ein Pendant zu BlockRead in .NET oder zumindest eine Klasse oder Funktion, die Daten aus einer Datei liest, auch wenn der Datenträger, auf dem die Datei liegt, beschädigt ist?
AXMD
Moderiert von
Christian S.: Topic aus .NET verschoben am Fr 10.03.2006 um 13:51
jasocul - Fr 10.03.06 14:24
Ich habs nicht genau geprüft, aber Dateizugriffe werden scheinbar nur noch über Streams gelöst.
Ansonsten musst du dir den namespace System.IO.File mal genauer ansehen.
Neidhard von Reuental - Fr 10.03.06 14:45
was ist denn dein "File Copier"?
wie mein vorredner schon schrieb wird im .net alles über streams gemacht, das ist total einfach.
jasocul - Fr 10.03.06 14:49
Das Programm kann auch defekte Dateien kopieren. Es ist die Frage, ob das mit Streams geht, bzw. ob .NET da nicht in die Suppe spuckt.
AXMD - Fr 10.03.06 18:40
Neidhard von Reuental hat folgendes geschrieben: |
wie mein vorredner schon schrieb wird im .net alles über streams gemacht, das ist total einfach. |
Unter Win32 ist die Verwendung von Streams auch nicht wirklich schwer, nur ich möchte, dass ich, sofern ein Teil einer Datei nicht gelesen werden kann, zumindest die lesbaren Daten zurückbekomme. Das ist auch Sinn und Zweck meines File Copiers: ich kopiere das, was geht, und der Rest wird mit binären Nullen aufgefüllt (macht zB bei Videos wenig aus).
AXMD
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!