如果文件存在,我想先将其删除,然后再写入文件。这是代码:
try
{
if (File.Exists("qwe.mp4"))
{
File.Delete("qwe.mp4");
}
File.WriteAllBytes("qwe.mp4", encodedDataAsBytes);
}
但是,当我运行程序时,它不会删除现有数据,而是将以前的数据附加到下一个数据。(第一个数据只有 2 秒,附加新数据后,它得到 4 秒)。但新数据无法读取,这意味着它只能在前 2 秒播放,而其他 2 秒无法读取。
我应该如何解决这个问题?我想永久删除现有文件并使用新数据创建一个新文件。