在此代码中,不等待CopyToAsync
是否安全,或者可以在实际副本完成之前处理流?
public Task SaveAsync(Stream source, string filepath)
{
using (var file = File.OpenWrite(filepath))
{
return source.CopyToAsync(file);
}
}
答案 0 :(得分:9)
不,这是不安全的,如果您没等,那么file
将在复制操作完成之前处理。