My.Computer.FileSystem オブジェクトの RenameFile メソッドを使用すると、ファイルの現在の位置、現在のファイル名、および新しいファイル名を指定して、ファイルの名前を変更できます。 このメソッドでは、ファイルを移動することはできません。ファイルを移動して名前を変更するには、MoveFile メソッドを使用します。
ファイルの名前を変更するには
My.Computer.FileSystem.RenameFile メソッドを使用してファイルの名前を変更します。 この例では、Test.txt というファイル名を SecondTest.txt に変更します。
' Change "c:\test.txt" to the path and filename for the file that ' you want to rename. My.Computer.FileSystem.RenameFile("C:\Test.txt", "SecondTest.txt")
このコードの例は、IntelliSense コード スニペットとしても利用できます。 コード スニペット ピッカーでは、このスニペットは [ファイル システム - ドライブ、フォルダー、およびファイルの処理] にあります。 詳細については、「方法 : IntelliSense コード スニペットを挿入する」を参照してください。
信頼性の高いプログラミング
次の条件を満たす場合は、例外が発生する可能性があります。
パスは次の理由の 1 つが無効です。長さ 0 の文字列は、空白だけが含まれている、無効な文字が含まれていますまたはそれがデバイス パスである (始まる \\ です。 \) (ArgumentException).
newName にパス情報が含まれている (ArgumentException)。
パスが Nothing であるため、有効でない (ArgumentNullException)。
newName が Nothing または空の文字列である (ArgumentNullException)。
ソース ファイルが有効でないか、または存在しない (FileNotFoundException)。
newName で指定したのと同じ名前のファイルまたはディレクトリが既に存在する (IOException)。
パスがシステムで定義されている最大長を越えている (PathTooLongException)。
パス内のファイル名またはディレクトリ名にコロン (:) が含まれているか、または形式が無効である (NotSupportedException)。
ユーザーがパスを参照するのに必要なアクセス許可がない (SecurityException)。
ユーザーに必要なアクセス許可がない (UnauthorizedAccessException)。
参照
処理手順
方法: ファイルのコレクションを移動する (Visual Basic)
方法 : Visual Basic でファイルのコピーを同じディレクトリに作成する
方法 : Visual Basic でファイルのコピーを別のディレクトリに作成する