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 でディレクトリの内容を移動する