我有一个 C# 控制台应用程序通过网络访问文件并写入它。我注意到某些文件已损坏,并且只写入了 null。我没有得到任何例外。我正在使用将字节数组写入文件流的简单代码。在二进制模式下打开文件时,我看到的都是零,例如“0:00 00 00 00 10:00 00 00 00”。
有谁知道为什么会发生这样的事情?可能是网络故障,但网络故障应该引发一些 IO 异常,对吧?
让我知道是否有人对此有任何想法。
代码示例:
FileInfo fi = new FileInfo(filePath);
using (FileStream fs = fi.Open (FileMode.Create, FileAccess.Write, FileShare.None))
{
fs.Write(byteData, 0, byteData.Length);
}