错误CS0117:';System.IO.File';不包含';加密';

本文关键字:包含 加密 File IO CS0117 错误 System | 更新日期: 2023-09-27 17:50:22

我正在使用Microsoft Visual Studio 2008编写一个移动应用程序,需要加密一个文件。我尝试使用File.Encrypt方法,但它导致了以下错误:

错误CS0117:"System.IO.File"不包含的定义"加密"。

我该如何处理这个问题?

错误CS0117:';System.IO.File';不包含';加密';

它不起作用的原因是File.Encrypt实际上调用了本机Win32函数EncryptFile(LPSTR path),而移动设备上不会出现该函数。

作为替代方案,我的建议是使用System.Security.Cryptography命名空间中的加密算法。

File.Encrypt在移动.NET运行时中不存在。

尝试使用ProtectedData类。