Ich habe die folgenden Methoden:korrekte Terminologie für eine Datei in Bytes Streaming und zurück
public static byte[] ConvertFileToBytes(string filePath)
{
var fInfo = new FileInfo(filePath);
var numBytes = fInfo.Length;
var dLen = Convert.ToDouble(fInfo.Length/1000000);
var fStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);
var br = new BinaryReader(fStream);
var data = br.ReadBytes((int)numBytes);
br.Close();
fStream.Close();
fStream.Dispose();
return data;
}
public static void ConvertBytesToFile(byte[] file, string filePath)
{
var ms = new MemoryStream(file);
var fs = new FileStream(filePath, FileMode.Create);
ms.WriteTo(fs);
ms.Close();
fs.Close();
fs.Dispose();
}
Was ist der richtige, diese Methoden zu nennen? (weil Konvertieren XXX-YYY einfach nicht in einer Dienstprogramme Bibliothek schneidet)
... haha! Ich lerne einfach jeden Tag eine Menge neuer Dinge. Prost Kumpel! –
Nicht versuchen, ein Idiot zu sein, aber ich habe es ein paar Mal gesehen. Diese Antwort beantwortet die eigentliche Frage nicht. Es ist jedoch ein guter Vorschlag. Die Frage ist über seine Methodensignaturen nicht Umsetzung. Wäre klar, dass SO diese etwas konsistent halten möchte. –
@Deviant: Ich denke, dass es bedeutet, dass ich folge, dass die richtigen Namen "Lesen" und "Schreiben" sein sollten. Da es sich speziell um Dateien handelt, ist "(de) serialisieren" zu allgemein. Gleiches gilt für "Marshal", was meiner Meinung nach auch etwas andere Konnotationen hat. –