fileget מול filestream

ofirmgr

New member
fileget מול filestream

שלום, אני מחפש תחליף הולם לפקודה fileget(שקוראת אינדקס מסויים מקובץ רנדומלי ומעבירה אותו לstring) באמצעות שיטת filestream .כל מה שמצאתי זה קריאה מoffset(האם זה כמו אינדקס) וכתיבה לתוך byte array או char array. בתודה מראש, אופיר
 

ofirmgr

New member
re:

צירפתי את הקובץ שממנו אני מנסה לשלוף את הנתונים. השיטה הישנה-fileget עובדת מצויין: FileOpen(1, "vaikra.nlm", OpenMode.Random, OpenAccess.Read, OpenShare.Shared, 256) FileGet(1, mystring,index) אבל השיטה של filestream לא עובדת כמו שצריך משום מה: Dim file_stream_dat As New FileStream("vaikra.nlm", FileMode.Open, FileAccess.Read, FileShare.Read, 256, True) Dim file_dat As New BinaryReader(file_stream_dat, Encoding.GetEncoding("windows-1255")) Dim record(256) As Char file_dat.Read(record, index, 256) תודה, אופיר
 

ofirmgr

New member
לפעמים שגיאה ולפעמים קלט

לא נכון כלו' האינדקס שביקשתי מעורב באינדסים מימינו ומשמאלו + כל מיני סימנים מוזרים. נסה להריץ את זה ותראה. אולי זה בגלל שמידע בעיברית?
 

ofirmgr

New member
לא יתכן. או ansi-windows או ascii

אין אפשרות לבדוק בוודאות על איזה קידוד מדובר?
 
למעלה