Iam尝试将两个.wav文件合并到另一个文件中。但我只能在创建的文件中看到第一个文件的数据。无法合并wav文件
但新创建的文件占用的空间等于源文件大小的总和。
foreach (string sourceFile in fileNamesList)
{
FileStream file= File.Open(sourceFile, FileMode.Open);
FileStream outFile = File.Open(output, FileMode.Append,FileAccess.Write);
byte[] buffer = new byte[file.Length];
int read;
if ((read=file.Read(buffer, 0, (int)file.Length))>0)
{
outFile.Write(buffer, 0, read);
}
file.Close();
file.Dispose();
outFile.Close();
outFile.Dispose();
}
感谢
元数据怎么样?你确定可以合并这些文件吗? – rebeliagamer
我的意思是结果文件的持续时间等于fileNameList中第一个文件的持续时间。但它的大小=列表中所有文件大小的总和。 – Rams