string abc = "This is a string";
Abc'yi bir FileStream'e nasıl yüklerim? Onunla bittiğindeDiske gitmeden bir dizeyi FileStream'e nasıl yüklerim?
FileStream input = new FileStream(.....);
string abc = "This is a string";
Abc'yi bir FileStream'e nasıl yüklerim? Onunla bittiğindeDiske gitmeden bir dizeyi FileStream'e nasıl yüklerim?
FileStream input = new FileStream(.....);
kullanın yerine MemoryStream ...
MemoryStream ms = new MemoryStream(System.Text.Encoding.ASCII.GetBytes(abc));
(sadece bir FileStream gibi) MemoryStream hatırlamak
kapalı olması gerekiyor. Hep ... Bu kolaylaştırmak için bir kullanarak bloktausing(MemoryStream ms = new MemoryStream(System.Text.Encoding.ASCII.GetBytes(abc)))
{
//use the stream here and don't worry about needing to close it
}
NOT kodunuzu yerleştirebilirsiniz: dize bir bayt dizisi için dönüştürürken bu belirtmek isteyebilirsiniz ASCII yerine Unicode ise. Temel olarak, bir Unicode karakter 1 yerine 2 bayt alır. Gerekirse dolgu eklenecektir (örn. 0x00 0x61
= "unicode" a ", burada olduğu gibi ASCII 0x61
=" a ")
Sadece bir" MemoryStream' o zaman? – Yuck
Neden istersiniz? Neden bir MemoryStream gibi bir şey değil? –
Dosya Akışı olmak zorunda mı? –