My.Computer.FileSystem.RenameDirectory メソッド

更新 : 2007 年 11 月

ディレクトリの名前を変更します。

' Usage
My.Computer.FileSystem.RenameDirectory(directory ,newName)
' Declaration
Public Sub RenameDirectory( _
   ByVal directory As String, _
   ByVal newName As String _
)

パラメータ

  • directory
    名前を変更するディレクトリのパスと名前を指定する String です。必ず指定します。

  • newName
    ディレクトリの新しい名前を指定する String です。必ず指定します。

例外

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

  • パスが無効です。1) 長さが 0 の文字列である、2) 空白だけが含まれている、3) 無効な文字が含まれている、4) デバイス パスである (\\.\ で開始されている)、のいずれかの理由が考えられます (ArgumentException)。

  • newName パラメータにパスの情報が指定されています (ArgumentException)。

  • パスが Nothing であるため、有効ではありません (ArgumentNullException)。

  • newName パラメータが Nothing または空の文字列です (ArgumentNullException)。

  • ソース ディレクトリが有効でないか存在しません (DirectoryNotFoundException)。

  • newName に指定された名前のファイルまたはディレクトリが既に存在します (IOException)。

  • ディレクトリがルート ディレクトリです (IOException)。

  • パスが 248 文字を超えています (PathTooLongException)。

  • パス内のファイル名またはディレクトリ名にコロン (:) が含まれているか、または形式が無効です (NotSupportedException)。

  • ユーザーがパスを表示するのに必要なアクセス許可を持っていません (SecurityException)。

  • ユーザーに必要なアクセス許可がありません (UnauthorizedAccessException)。

解説

このメソッドを使ってディレクトリを移動させることはできません。ディレクトリを移動して名前を変更するには、MoveDirectory を使用します。

処理手順

My.Computer.FileSystem.RenameDirectory メソッドに関連するタスクの例を次の表に示します。

目的

参照項目

ディレクトリの名前を変更します。

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

使用例

ディレクトリ名を Test から SecondTest に変換する例は次のようになります。

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

必要条件

名前空間 : Microsoft.VisualBasic.MyServices

クラス : FileSystemProxy (FileSystem へのアクセスを可能にします)

アセンブリ : Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll 内)

使用可能なプロジェクトの種類

プロジェクトの種類

使用可/不可

Windows アプリケーション

クラス ライブラリ

コンソール アプリケーション

Windows コントロール ライブラリ

Web コントロール ライブラリ

Windows サービス

Web サイト

アクセス許可

次のアクセス許可が必要になる可能性があります。

アクセス許可

説明

FileIOPermission

ファイルとフォルダへのアクセス許可を制御します。関連する列挙値 : Unrestricted

詳細については、「コード アクセス セキュリティ」および「アクセス許可の要求」を参照してください。

参照

処理手順

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

参照

My.Computer.FileSystem オブジェクト

RenameDirectory

My.Computer.FileSystem.MoveDirectory メソッド

その他の技術情報

Visual Basic でのファイルおよびディレクトリの作成、削除、および移動