Gibt es eine Bibliothek wie Apache Commons IO für .Net?Apache Commons IO in .Net
Ich bin auf der Suche für die folgenden Funktionen:
- IOUtils.toByteArray (Stream);
- IOUtils.toString (Stream);
- FileUtils.write *();
- DirectoryWalker.
Gibt es eine Bibliothek wie Apache Commons IO für .Net?Apache Commons IO in .Net
Ich bin auf der Suche für die folgenden Funktionen:
Funktionalität wie das ist ein Teil von .net. keine Notwendigkeit für eine spezielle Bibliothek.
Beispiele: http://www.xefteri.com/articles/show.cfm?id=8 http://aspnet.4guysfromrolla.com/articles/072303-1.aspx
Es gibt keinen direkten Anschluss, AFAIK, aber Apache Commons IO enthält eine ganze Reihe von Sachen:
java.util.Comparator
für fi lessind, nachdem Sie etwas Bestimmtes?
Aktualisierung: für z.B. die Funktionalität von IOUtils.toByteArray (Stream) Sie Äquivalent der
Stream stream;
byte[] bytes;
using (BinaryReader br = new BinaryReader(stream)) {
bytes = br.ReadBytes(stream.Length);
}
und natürlich verwenden können, einen String aus dem Byte-Array zu erhalten, müssen Sie einfach dekodieren die entsprechende Codierung:
String s = encoding.GetString(bytes)
wo Codierung ist eine System.Text.Encoding
Instanz, zum Beispiel System.Text.UTF8Encoding
. Ich bin mir nicht sicher von irgendwelchen Bibliotheken, die die anderen Funktionen bereitstellen, die Sie beschreiben, aber sie sind einfach zu schreiben mit TextWriter.WriteLine
, BinaryWriter.Write
, Directory.GetDirectories
und Directory.GetFiles
wie in this example.
Yeap, toByteArray (Stream), toString (Stream) von (IOUtils) und schreiben * von FileUtils. –
Ich habe die Frage aktualisiert. –
Ich habe die Antwort aktualisiert ;-) –