File.WriteAllBytes 创建 0 字节文件

File.WriteAllBytes creating 0 byte files

这种行组合是否可以创建一个 0 字节的文件?我希望写入始终完成。谢谢!

File.WriteAllBytes(file_name, encrypted_data);
encrypted_data = null;

编辑:假设我的字节数组当然不为空,我正在为此添加检查。

尝试用户 writeByte 而不是 File.WriteAllBytes

FileStream stream = File.Open(FilePath,FileMode.OpenOrCreate);            
                   if (null != stream)
                   {
                       byte[] encrypted_data=something; // your bytes
                       foreach (byte b in encrypted_data)
                       {
                           stream.WriteByte(b);
                       }
                   }
stream.Close();

读取文件时仍然可以使用System.IO.File.ReadAllBytes