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 でディレクトリを削除する