Вы не можете добавить или удалить из начала файла. Это просто не работает. Вместо этого вам нужно прочитать весь файл, а затем записать новый файл с измененными данными. (Однако вы можете заменить отдельных байтов или кусков байтов в файле, не затрагивая весь файл.)
Во-вторых,
Я использую Encoding.UTF8.GetBytes ("text") для преобразования информации в байты, а затем их добавления.
Вы делаете что-то не так. Очевидно, вы прочитали текстовые данные из файла и теперь пытаетесь преобразовать их в байты. Это неправильный способ сделать это. не читать текст из файла, читать байты напрямую (например, через My.Computer.FileSystem.ReadAllBytes
). Необработанные байтовые данные и текст (т. Е. String
) - это две принципиально разные концепции, не путайте их. Не конвертируйте без нужды туда-сюда.