我有一個大約700MB的巨大加密文件(mp4)。文件頭部被加密(1MB +虛擬字節)。該文件的解密已成功完成。修改文件中的數據(字節)iOS
現在我想刪除文件(相同文件)中的(1MB +虛擬)加密字節&用解密的字節替換它們。
我怎樣才能達到相同? 在這方面的任何幫助將不勝感激。提前致謝。
NSFileHandle *encVideoFile=[NSFileHandle fileHandleForUpdatingAtPath:**encVideoFilePath**];
//the data is read from file by using readDataOfLength method & decrypted (decryptedData).
[encVideoFile seekToFileOffset:0];
[encVideoFile writeData:decryptedData];
[encVideoFile closeFile];
我在這裏遇到的問題是我(1MB + DummyBytes)加密&當我Decrypt 1MB + DummyBytes我得到0.9MB左右(解密字節)。
因此,我的問題仍然存在(0.9MB +一些不需要的字節+未加密的字節)。
關於如何克服的建議將會有所幫助。
謝謝。我使用NSFileHandler,但在解密數據(字節)寫入文件(代碼已在我的問題中更新)後,我遇到了一個問題。請幫我解決這個問題。 – 2012-02-07 07:38:07