###############導入###
コンピュータでは、フォルダとも呼ばれるディレクトリにファイルを保存できます。ディレクトリには、他のディレクトリやファイルへのショートカットも含まれています。ここでは、空のディレクトリと空ではないディレクトリを削除する C# プログラムについて説明します。 Directory という名前の静的クラスは、ディレクトリを操作するための静的メソッドを提供します。 DirectoryInfo オブジェクトは、特定のディレクトリに関する詳細情報を提供します。
空のディレクトリと空ではないディレクトリを削除する
このメソッドは Catalog クラスに含まれています。この手法は、空のディレクトリを削除するために使用されます。このメソッドは、定義されたアドレスまたは場所からディレクトリを削除します。
リーリー次のアルゴリズムは、ディレクトリを削除するプログラムを作成するプロセスを段階的に示します。このアルゴリズムでは、Delete(String) メソッドを使用します。
たとえば、「csk」という名前の空のディレクトリを考えます。ここで、Delete(String) メソッドを使用して、「csk」ディレクトリを削除します。
ステップ 1−
Console.Writeline()で書き込んだディレクトリの削除が完了しました。
###例### リーリー ###出力### リーリーdelete(文字列,ブール値) このメソッドは Directory クラスにも含まれています。この手法を使用すると、指定されたディレクトリと、そのディレクトリ内のサブディレクトリおよびファイル (指定されている場合) が削除されます。 リーリー この手法は、指定されたディレクトリとその中に含まれるサブディレクトリおよびファイルを削除するために使用されます。このコマンドの実行後にいくつかのエラーが発生する可能性があります。 DirLocation で指定した名前とアドレスが同じファイルが既に存在する場合、IO 例外がスローされます。あるいは、サブフォルダーは読み取り専用です。不正アクセス例外は、発生する可能性のある別の種類のエラーです。この例外は、呼び出し元に必要なアクセス許可がない場合にスローされます。引数 Null 例外 このエラーは、DirLocation が null の場合にスローされます。
−Directory.delete(String, Boolean) メソッドを使用して、ディレクトリ アドレスを渡してディレクトリを削除します。 ステップ 2
− ここで true は、サブディレクトリが存在するかどうかを確認するときに渡されるブール値です。
ステップ3 −
Console.Writeline()で書き込んだディレクトリの削除が完了しました。
###例###
リーリー
###出力###
リーリー
時間の複雑さ
アルゴリズムでは、Directory クラスの単一関数を使用します。ここで、Delete(String) の時間計算量は O(1) になり、Delete(String, Boolean) の時間計算量も O(1) になります。 ###結論は###
空のディレクトリと空ではないディレクトリを削除する C# プログラムについて詳しく説明しました。まず、ディレクトリの定義とその用途について説明しました。次に、2 つの異なる方法でディレクトリを削除する方法について説明しました。最後に、アルゴリズムとコード例を確認しました。この記事が C# に関する知識の向上に役立つことを願っています。
以上が空のディレクトリと空ではないディレクトリを削除する C# プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。