FileSystem.MoveDirectory メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ディレクトリを別の場所に移動します。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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 または destinationDirectoryName が Nothing または空の文字列です。
ディレクトリが存在しません。
ソースがルート ディレクトリまたはソース パスであり、ターゲット パスが同じです。
パスがシステム定義の最大長を超えています。
操作は循環的です。
パス内のファイル名またはディレクトリ名にコロン (:)または無効な形式が含まれています。
ユーザーには、パスを表示するために必要なアクセス許可がありません。
ユーザーに必要なアクセス許可がありません。
例
次の使用例は、 Directory1 を Directory2内に移動します。
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 または destinationDirectoryName が Nothing または空の文字列です。
ディレクトリが存在しません。
ターゲット ディレクトリは既に存在し、 overwrite は False に設定されています。
パスがシステム定義の最大長を超えています。
操作は循環的です。
パス内のファイル名またはディレクトリ名にコロン (:)または無効な形式が含まれています。
ユーザーには、パスを表示するために必要なアクセス許可がありません。
ユーザーに必要なアクセス許可がありません。
例
次の使用例は、 Directory1 を Directory2内に移動します。
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 または destinationDirectoryName が Nothing または空の文字列です。
ディレクトリが存在しません。
ターゲット ディレクトリは既に存在し、 overwrite は False に設定されています。
パスがシステム定義の最大長を超えています。
操作は循環的です。
パス内のファイル名またはディレクトリ名にコロン (:)または無効な形式が含まれています。
ユーザーには、パスを表示するために必要なアクセス許可がありません。
ユーザーに必要なアクセス許可がありません。
例
次の使用例は、 Directory1 を Directory2内に移動します。
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 または destinationDirectoryName が Nothing または空の文字列です。
ディレクトリが存在しません。
onUserCancel が ThrowException に設定されており、ファイルのサブディレクトリをコピーできません。
onUserCancel が ThrowException に設定され、ユーザーが操作を取り消すか、操作を完了できません。
ユーザーには、パスを表示するために必要なアクセス許可がありません。
パスがシステム定義の最大長を超えています。
操作は循環的です。
パス内のファイル名またはディレクトリ名にコロン (:)または無効な形式が含まれています。
ユーザーに必要なアクセス許可がありません。
例
次の使用例は、 Directory1 を Directory2内に移動します。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")
次の使用例は、Directory1Directory2内に移動し、ディレクトリが既に存在する場合は上書きします。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)
注釈
存在しないディレクトリ内にディレクトリを移動しようとすると、ターゲット構造が作成されます。