FileSystem.MoveDirectory メソッド

定義

ディレクトリを別の場所に移動します。

オーバーロード

名前 説明
MoveDirectory(String, String)

ディレクトリを別の場所に移動します。

MoveDirectory(String, String, UIOption)

ディレクトリを別の場所に移動します。

MoveDirectory(String, String, Boolean)

ディレクトリを別の場所に移動します。

MoveDirectory(String, String, UIOption, UICancelOption)

ディレクトリを別の場所に移動します。

MoveDirectory(String, String)

ディレクトリを別の場所に移動します。

public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName);
public static void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName);
static member MoveDirectory : string * string -> unit
Public Shared Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String)

パラメーター

sourceDirectoryName
String

移動するディレクトリのパス。

destinationDirectoryName
String

ソース ディレクトリの移動先ディレクトリのパス。

例外

パスは、次のいずれかの理由で無効です。長さ 0 の文字列です。空白のみを含みます。無効な文字が含まれています。または、デバイス パス (\\.\で始まる) です。

sourceDirectoryName または destinationDirectoryNameNothing または空の文字列です。

ディレクトリが存在しません。

ソースがルート ディレクトリまたはソース パスであり、ターゲット パスが同じです。

パスがシステム定義の最大長を超えています。

操作は循環的です。

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

ユーザーには、パスを表示するために必要なアクセス許可がありません。

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

次の使用例は、 Directory1Directory2内に移動します。

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

次の使用例は、Directory1Directory2内に移動し、ディレクトリが既に存在する場合は上書きします。

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

注釈

存在しないディレクトリ内にディレクトリを移動しようとすると、ターゲット構造が作成されます。

こちらもご覧ください

適用対象

MoveDirectory(String, String, UIOption)

ディレクトリを別の場所に移動します。

public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public static void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI);
static member MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Shared Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption)

パラメーター

sourceDirectoryName
String

移動するディレクトリのパス。

destinationDirectoryName
String

ソース ディレクトリの移動先ディレクトリのパス。

showUI
UIOption

操作の進行状況を視覚的に追跡するかどうかを指定します。 既定値は UIOption.OnlyErrorDialogs です。

例外

パスは、次のいずれかの理由で無効です。長さ 0 の文字列です。空白のみを含みます。無効な文字が含まれています。または、デバイス パス (\\.\で始まる) です。

sourceDirectoryName または destinationDirectoryNameNothing または空の文字列です。

ディレクトリが存在しません。

ターゲット ディレクトリは既に存在し、 overwriteFalse に設定されています。

パスがシステム定義の最大長を超えています。

操作は循環的です。

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

ユーザーには、パスを表示するために必要なアクセス許可がありません。

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

次の使用例は、 Directory1Directory2内に移動します。

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

次の使用例は、Directory1Directory2内に移動し、ディレクトリが既に存在する場合は上書きします。

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

注釈

存在しないディレクトリ内にディレクトリを移動しようとすると、ターゲット構造が作成されます。

こちらもご覧ください

適用対象

MoveDirectory(String, String, Boolean)

ディレクトリを別の場所に移動します。

public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, bool overwrite);
public static void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName, bool overwrite);
static member MoveDirectory : string * string * bool -> unit
Public Shared Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String, overwrite As Boolean)

パラメーター

sourceDirectoryName
String

移動するディレクトリのパス。

destinationDirectoryName
String

ソース ディレクトリの移動先ディレクトリのパス。

overwrite
Boolean

True 既存のディレクトリを上書きする必要がある場合はそれ以外の場合は False。 既定値は False です。

例外

パスは、次のいずれかの理由で無効です。長さ 0 の文字列です。空白のみを含みます。無効な文字が含まれています。または、デバイス パス (\\.\で始まる) です。

sourceDirectoryName または destinationDirectoryNameNothing または空の文字列です。

ディレクトリが存在しません。

ターゲット ディレクトリは既に存在し、 overwriteFalse に設定されています。

パスがシステム定義の最大長を超えています。

操作は循環的です。

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

ユーザーには、パスを表示するために必要なアクセス許可がありません。

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

次の使用例は、 Directory1Directory2内に移動します。

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

次の使用例は、Directory1Directory2内に移動し、ディレクトリが既に存在する場合は上書きします。

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

注釈

存在しないディレクトリ内にディレクトリを移動しようとすると、ターゲット構造が作成されます。

こちらもご覧ください

適用対象

MoveDirectory(String, String, UIOption, UICancelOption)

ディレクトリを別の場所に移動します。

public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public static void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
static member MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Shared Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption, onUserCancel As UICancelOption)

パラメーター

sourceDirectoryName
String

移動するディレクトリのパス。

destinationDirectoryName
String

ソース ディレクトリの移動先ディレクトリのパス。

showUI
UIOption

操作の進行状況を視覚的に追跡するかどうかを指定します。 既定値は UIOption.OnlyErrorDialogs です。

onUserCancel
UICancelOption

ユーザーが操作をキャンセルしたときに例外をスローするかどうかを指定します。 既定値は UICancelOption.ThrowException です。

例外

パスは、次のいずれかの理由で無効です。長さ 0 の文字列です。空白のみを含みます。無効な文字が含まれています。または、デバイス パス (\\.\で始まる) です。

sourceDirectoryName または destinationDirectoryNameNothing または空の文字列です。

ディレクトリが存在しません。

onUserCancelThrowException に設定されており、ファイルのサブディレクトリをコピーできません。

onUserCancelThrowException に設定され、ユーザーが操作を取り消すか、操作を完了できません。

ユーザーには、パスを表示するために必要なアクセス許可がありません。

パスがシステム定義の最大長を超えています。

操作は循環的です。

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

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

次の使用例は、 Directory1Directory2内に移動します。

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

次の使用例は、Directory1Directory2内に移動し、ディレクトリが既に存在する場合は上書きします。

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

注釈

存在しないディレクトリ内にディレクトリを移動しようとすると、ターゲット構造が作成されます。

こちらもご覧ください

適用対象