次の方法で共有


方法 : Visual Basic でファイルを削除する

My.Computer.FileSystem オブジェクトの DeleteFile メソッドを使用すると、ファイルを削除できます。 それを提供していますオプション間でです。削除されたファイルに送信するかどうか、ごみ箱ファイルを削除する必要があることを確認をユーザーに要求するかどうかや、ユーザーが操作をキャンセルするときに。

テキスト ファイルを削除するには

  • DeleteFile メソッドを使用してファイルを削除します。 次のコードは、test.txt という名前のファイルを削除する方法の例です。

    My.Computer.FileSystem.DeleteFile("C:\test.txt")
    

ユーザーに確認したうえでテキスト ファイルを削除するには

  • DeleteFile メソッドを使用してファイルを削除します。その際、showUI を AllDialogs に設定します。 次のコードは、test.txt という名前のファイルを、ユーザーに確認したうえで削除する方法の例です。

    My.Computer.FileSystem.DeleteFile("C:\test.txt",
            Microsoft.VisualBasic.FileIO.UIOption.AllDialogs,
            Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently,
            Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
    

テキスト ファイルを削除してごみ箱に送るには

  • DeleteFile メソッドを使用してファイルを削除します。その際、recycle パラメーターに SendToRecycleBin を指定します。 次のコードは、test.txt という名前のファイルを削除してごみ箱に送る方法の例です。

    My.Computer.FileSystem.DeleteFile("C:\test.txt",
    Microsoft.VisualBasic.FileIO.UIOption.AllDialogs,
    Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin)
    

信頼性の高いプログラミング

次の条件を満たす場合は、例外が発生する可能性があります。

  • パスは次の理由の 1 つが無効です。長さ 0 の文字列は、空白だけが含まれている、無効な文字が含まれていますまたはそれがデバイス パスである (始まる \\ です。 \) (ArgumentException).

  • パスが Nothing であるため、有効でない (ArgumentNullException)

  • パスがシステムで定義されている最大長を超えている (PathTooLongException)

  • パス内のファイル名またはフォルダー名にコロン (:) が含まれているか、または形式が無効である (NotSupportedException)

  • ファイルが使用中である (IOException)

  • ユーザーがパスを参照するのに必要なアクセス許可がない (SecurityException)

  • ファイルが存在しない (FileNotFoundException)

  • ファイルの削除に必要なアクセス許可がユーザーにないか、またはファイルが読み取り専用である (UnauthorizedAccessException)

  • 部分信頼の状況でユーザーに十分なアクセス許可がない (SecurityException)

  • ユーザーが操作をキャンセルし、onUserCancel が ThrowException に設定されている (OperationCanceledException)

参照

処理手順

方法 : Visual Basic でディレクトリにあるファイルのコレクションを取得する

方法 : Visual Basic でディレクトリを削除する

参照

UICancelOption

FileSystem

UIOption

RecycleOption