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
这种行组合是否可以创建一个 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