2009-09-20 13 views
6

मैं किसी भी फ़ाइल से एक कच्चे बाइट सरणी को कैसे पढ़ सकता ...वीबी - मैं एक बाइनरी फ़ाइल कैसे पढ़ और लिखूं?

Dim bytes() as Byte 

..और फिर उस बाइट सरणी एक नई फ़ाइल में वापस लिखें?

मुझे इसके बीच कुछ प्रसंस्करण करने के लिए बाइट सरणी के रूप में इसकी आवश्यकता है।


मैं वर्तमान में उपयोग कर रहा हूँ:

Dim fInfo As New FileInfo(dataPath) 
Dim numBytes As Long = fInfo.Length 
Dim fsAs New FileStream(dataPath, FileMode.Open, FileAccess.Read) 
Dim br As New BinaryReader(fs) 
Dim bytes As Byte() = br.ReadBytes(CInt(numBytes)) 
br.Close() 
fs.Close() 

पढ़ने के लिए लिखने के लिए

Dim fs As System.IO.FileStream 
fs = New System.IO.FileStream(outpath, System.IO.FileMode.Create) 
fs.Write(bytes, 0, bytes.Length) 
fs.Close() 
+0

आप अपना प्रयास कैसे पोस्ट करते हैं? –

+0

http://stackoverflow.com/questions/1450542/c-how-do-i-read-and-write-a-binary-file ... लेकिन अलग-अलग होने के बाद से सी # चीजें कर सकती हैं जो VB.NET ' टी। –

+1

"सी # ऐसी चीजें कर सकता है जो वीबीएनईटी नहीं कर सकता" - एक्सएमएल हैंडलिंग के कुछ पहलुओं के अलावा कुछ नाम देने की परवाह है? –

उत्तर

15
Dim data() as Byte = File.ReadAllBytes(path1) 
File.WriteAllBytes(path2, data) 
5
System.IO.File.ReadAllBytes("myfile.txt") 
3

इस प्रयास करें: -

Dim bytes() as Byte 
bytes = File.ReadAllBytes(fileName) 
'' # Do stuff to the array 
File.WriteAllBytes(otherFileName, bytes) 
संबंधित मुद्दे