我使用了HEX编辑器来确定对.WAV文件进行的加密是否会增加16个空00块。 我知道应删除前64个位置,然后将文件解密。 搜索网站后,我找不到符合我案例的例子, 我只需要打开文件并将其写入另一个文件,而不需要前64个位置。 感谢您的帮助
答案 0 :(得分:0)
如果你使用64byte缓冲区来复制文件,那么你可以跳过第一个:
using(var originalFile = File.OpenRead("some file"))
using(var newFile = File.OpenWrite("some file"))
{
byte[] buffer = new byte[64];
int readBytes= 0;
int currentReaded = 0;
do
{
currentReaded = originalFile.Read(buffer, 0, buffer.Length);
readBytes += currentReaded;
if(readBytes > 64)
{
newFile.Write(buffer, 0, currentReaded);
}
} while (currentReaded == buffer.Length);
}