次の方法で共有


方法 : Visual Basic でディレクトリの名前を変更する

My.Computer.FileSystem オブジェクトの RenameDirectory メソッドを使用すると、ディレクトリの名前を変更できます。その際、ディレクトリの現在の場所と名前、およびディレクトリの新しい名前を指定します。 このメソッドでは、ディレクトリを移動することはできません。ディレクトリを移動して名前を変更するには、MoveDirectory メソッドを使用します。

ディレクトリの名前を変更するには

  • My.Computer.FileSystem.RenameDirectory メソッドを使用してディレクトリの名前を変更します。 次のコードは、Test ディレクトリの名前を SecondTest に変更します。

    My.Computer.FileSystem.RenameDirectory("C:MyDocuments\Test",
    "SecondTest")
    

このコードの例は、IntelliSense コード スニペットとしても利用できます。 コード スニペット ピッカーでは、この例は [ファイル システム - ドライブ、フォルダー、およびファイルの処理] にあります。 詳細については、「方法 : IntelliSense コード スニペットを挿入する」を参照してください。

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

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

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

  • newName にパス情報が含まれている (ArgumentException)。

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

  • newName が Nothing または空の文字列である (ArgumentNullException)。

  • 対象のディレクトリが有効でないか、または存在しない (DirectoryNotFoundException)。

  • newName で指定したのと同じ名前のファイルまたはフォルダーが既に存在する (IOException)。

  • フォルダーがルート フォルダーである (IOException)。

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

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

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

  • ユーザーに必要なアクセス許可がない (UnauthorizedAccessException)。

参照

処理手順

方法 : Visual Basic でディレクトリを別のディレクトリにコピーする

方法 : Visual Basic でファイル パスを解析する

方法: ディレクトリを移動する (Visual Basic)

方法 : Visual Basic でディレクトリの内容を移動する

参照

RenameDirectory