【发布时间】:2010-07-11 18:03:55
【问题描述】:
所以基本问题是在资源受限的设备中加密文件。 我使用了一种相当危险的方法来使用两个 FileStream,其中
- FileStream 1 正在读取文件并将其复制到字节数组中
- 字节数组的内容已加密。
- FileStream 2,将字节写回同一个文件。
这很好用,但如果加密中途停止等,很有可能会弄乱文件。
所以正常的做法是写入临时文件,然后将其移动到原始位置并替换原始文件。
但是问题在于资源(尤其是存储空间)非常有限的手机,创建另一个 200MB 或 300MB 文件可能是不可能的。
那么在 Mobile Devies 中有什么方法可以解决这个问题呢?我必须在空间和弄乱文件之间进行赌博吗?
【问题讨论】:
标签: c# encryption windows-mobile resources filestream