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