FileSystemProxy.MoveDirectory メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ディレクトリの場所を移動します。
オーバーロード
MoveDirectory(String, String) |
ディレクトリの場所を移動します。 |
MoveDirectory(String, String, UIOption) |
ディレクトリの場所を移動します。 |
MoveDirectory(String, String, Boolean) |
ディレクトリの場所を移動します。 |
MoveDirectory(String, String, UIOption, UICancelOption) |
ディレクトリの場所を移動します。 |
MoveDirectory(String, String)
ディレクトリの場所を移動します。
public:
void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName);
public void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName);
member this.MoveDirectory : string * string -> unit
Public 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")
この例では、 内Directory2
を移動Directory1
し、ディレクトリが既に存在する場合は上書きします。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)
注釈
存在しないディレクトリ内のディレクトリを移動しようとすると、ターゲット構造が作成されます。
こちらもご覧ください
- MoveFile(String, String)
- CopyDirectory(String, String)
- オブジェクト (Visual Basic)
- Visual Basic でのファイルおよびディレクトリの作成、削除、および移動
適用対象
MoveDirectory(String, String, UIOption)
ディレクトリの場所を移動します。
public:
void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI);
member this.MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public 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")
この例では、 内Directory2
を移動Directory1
し、ディレクトリが既に存在する場合は上書きします。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)
注釈
存在しないディレクトリ内のディレクトリを移動しようとすると、ターゲット構造が作成されます。
こちらもご覧ください
- MoveFile(String, String)
- CopyDirectory(String, String)
- UIOption
- オブジェクト (Visual Basic)
- Visual Basic でのファイルおよびディレクトリの作成、削除、および移動
適用対象
MoveDirectory(String, String, Boolean)
ディレクトリの場所を移動します。
public:
void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, bool overwrite);
public void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName, bool overwrite);
member this.MoveDirectory : string * string * bool -> unit
Public 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")
この例では、 内Directory2
を移動Directory1
し、ディレクトリが既に存在する場合は上書きします。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)
注釈
存在しないディレクトリ内のディレクトリを移動しようとすると、ターゲット構造が作成されます。
こちらもご覧ください
- MoveFile(String, String)
- CopyDirectory(String, String)
- オブジェクト (Visual Basic)
- Visual Basic でのファイルおよびディレクトリの作成、削除、および移動
適用対象
MoveDirectory(String, String, UIOption, UICancelOption)
ディレクトリの場所を移動します。
public:
void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public 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")
この例では、 内Directory2
を移動Directory1
し、ディレクトリが既に存在する場合は上書きします。
My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)
注釈
存在しないディレクトリ内のディレクトリを移動しようとすると、ターゲット構造が作成されます。
こちらもご覧ください
- MoveFile(String, String)
- CopyDirectory(String, String)
- UIOption
- UICancelOption
- オブジェクト (Visual Basic)
- Visual Basic でのファイルおよびディレクトリの作成、削除、および移動
適用対象
.NET