File.Encrypt メソッドとは? わかりやすく解説

File.Encrypt メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

ファイル暗号化し、そのファイル暗号化使用したアカウントだけが復号化できるようにします。

名前空間: System.IO
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

例外例外
例外種類条件

ArgumentException

path パラメータが、長さ 0 の文字列であるか、空白しか含んでいません。または、InvalidPathChars によって定義され無効な文字を 1 文字以上含んでます。

ArgumentNullException

path パラメータnull 参照 (Visual Basic では Nothing) です。

DriveNotFoundException

無効なドライブ指定されました。

FileNotFoundException

path パラメータによって示されファイルが見つかりませんでした

IOException

ファイルを開くときに、I/O エラー発生しました

PathTooLongException

指定したパスファイル名、またはその両方システム定義の最大長を超えてます。たとえば、Windows ベースプラットフォーム場合パス長さ248 文字未満ファイル名長さ260 文字未満である必要があります

PlatformNotSupportedException

現在のオペレーティング システムMicrosoft Windows NT 以降ではありません。

NotSupportedException

ファイル システムNTFS ではありません。

UnauthorizedAccessException

path パラメータ読み取り専用ファイル指定されました。

または

この操作は、現在のプラットフォームではサポートされていません。

または

path パラメータによって、ディレクトリ指定されました。

または

呼び出し元に必要なアクセス許可がありません。

解説解説
使用例使用例

Encrypt メソッドDecrypt メソッド使用してファイル暗号化し、復号化するコード例次に示します

Imports System
Imports System.IO
Imports System.Security.AccessControl



Module FileExample

    Sub Main()
        Try
            Dim FileName As String
 = "test.xml"

            Console.WriteLine("Enceypt " + FileName)

            ' Encrypt the file.
            AddEncryption(FileName)

            Console.WriteLine("Decrypt " + FileName)

            ' Decrypt the file.
            RemoveEncryption(FileName)

            Console.WriteLine("Done")
        Catch e As Exception
            Console.WriteLine(e)
        End Try

        Console.ReadLine()

    End Sub


    ' Encrypt a file.
    Sub AddEncryption(ByVal FileName As
 String)

        File.Encrypt(FileName)

    End Sub


    ' Decrypt the file.
    Sub RemoveEncryption(ByVal FileName As
 String)

        File.Decrypt(FileName)

    End Sub
End Module
using System;
using System.IO;
using System.Security.AccessControl;

namespace FileSystemExample
{
    class FileExample
    {
        public static void
 Main()
        {
            try
            {
                string FileName = "test.xml";

                Console.WriteLine("Enceypt " + FileName);

                // Encrypt the file.
                AddEncryption(FileName);

                Console.WriteLine("Decrypt " + FileName);

                // Decrypt the file.
                RemoveEncryption(FileName);

                Console.WriteLine("Done");
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            Console.ReadLine();
        }


        // Encrypt a file.
        public static void
 AddEncryption(string FileName)
        {

            File.Encrypt(FileName);

        }

        // Decrypt a file.
        public static void
 RemoveEncryption(string FileName)
        {
            File.Decrypt(FileName);
        }
    }
}
using namespace System;
using namespace System::IO;

int main()
{
    String^ fileName = "test.xml";
    if (!File::Exists(fileName))
    {
        Console::WriteLine("The file " + fileName
            + " does not exist.");
        return 0;
    }
    try
    {
        Console::WriteLine("Encrypt " + fileName);

        // Encrypt the file.
        File::Encrypt(fileName);

        Console::WriteLine("Decrypt " + fileName);

        // Decrypt the file.
        File::Decrypt(fileName);

        Console::WriteLine("Done");
    }
    catch (IOException^ ex)
    {
        Console::WriteLine("There was an IO problem.");
        Console::WriteLine(ex->Message);
    }
    catch (PlatformNotSupportedException^)
    {
        Console::WriteLine("Encryption is not supported on " +
            "this system.");
    }
    catch (NotSupportedException^)
    {
        Console::WriteLine("Encryption is not supported on " +
            "this system.");
    }
    catch (UnauthorizedAccessException^)
    {
        Console::WriteLine("The operation could not be "
            + "carried out.");
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「File.Encrypt メソッド」の関連用語

File.Encrypt メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



File.Encrypt メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS