Microsoft Visual Studio 2008 を使用してモバイル アプリケーションを作成しており、ファイルを暗号化する必要があります。メソッドを使用しようとしましたFile.Encrypt
が、次のエラーが発生しました。
エラー CS0117: 'System.IO.File' には 'Encrypt' の定義が含まれていません。
どうすればこの問題に対処できますか?
Microsoft Visual Studio 2008 を使用してモバイル アプリケーションを作成しており、ファイルを暗号化する必要があります。メソッドを使用しようとしましたFile.Encrypt
が、次のエラーが発生しました。
エラー CS0117: 'System.IO.File' には 'Encrypt' の定義が含まれていません。
どうすればこの問題に対処できますか?
これが機能しない理由は、モバイル デバイスには存在しないFile.Encrypt
ネイティブの Win32 関数を実際に呼び出すためです。EncryptFile(LPSTR path)
System.Security.Cryptography
別の方法として、名前空間に存在する暗号化アルゴリズムを使用することをお勧めします。
File.Encrypt
モバイル .NET ランタイム内には存在しません。
ProtectedData
クラスを使用してみてください。