提取二进制文件cocoa的内容

时间:2011-07-31 14:47:27

标签: cocoa file macos encryption aes

我正在研究加密工具,我需要能够加密任何二进制文件的内容,无论是文本还是声音。如何提取文件的内容并使用它来加密。我已经有了我的加密设置,但如果我没有加密的话就没用了。

非常感谢您的帮助

谢谢!

1 个答案:

答案 0 :(得分:1)

最简单的方法是,如果你能负担得起将整个文件加载到内存中:

NSData* data = [NSData dataWithContentsOfFile:yourPath];

否则你可以使用NSFileHandle:

NSFileHandle* fileH = [NSFileHandle fileHandleForReadingAtPath:yourPath];
NSData* dataChunk = [fileH readDataOfLength:maxSize];

另请参阅NSData ReferenceNSFileHandle Reference