当磁盘已满CryptoStream.Close()失败

我使用的是CryptoStream的写入加密的音频数据文件(底层流的FileStream)。 当我尝试调用CryptoStream.Close()在整个盘,我得到一个异常。 我知道,这是因为CryptoStream.Close()调用FlushFinalBlock()处理过程中。 结果我得到了损坏的数据在我的加密文件解密时免费获赠像“不正确的填充”的错误。

有什么办法能够正确关闭的CryptoStream没有数据松动,当磁盘已满? 也许有任何可能性,以预留空间为最终块之前,我得到一个IOException磁盘已满?

分类:。净 时间:2015-03-16 人气:6
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.302 (s). 10 q(s)