FileSystem.MoveDirectory 메서드

정의

디렉터리를 한 위치에서 다른 위치로 이동합니다.

오버로드

Name Description
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 .

디렉터리가 없습니다.

원본은 루트 디렉터리이거나 원본 경로이며 대상 경로는 동일합니다.

경로가 시스템 정의 최대 길이를 초과합니다.

작업은 순환입니다.

경로의 파일 또는 디렉터리 이름에 콜론(:) 포함되거나 잘못된 형식입니다.

사용자에게 경로를 보는 데 필요한 권한이 없습니다.

사용자에게 필요한 권한이 없습니다.

예제

이 예제에서는 내부Directory2로 이동합니다Directory1.

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

이 예제에서는 디렉터리가 이미 있는 경우 디렉터리를 덮어쓰는 내부Directory2로 이동합니다Directory1.

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 .

디렉터리가 없습니다.

대상 디렉터리가 이미 있으며 overwriteFalse.

경로가 시스템 정의 최대 길이를 초과합니다.

작업은 순환입니다.

경로의 파일 또는 디렉터리 이름에 콜론(:) 포함되거나 잘못된 형식입니다.

사용자에게 경로를 보는 데 필요한 권한이 없습니다.

사용자에게 필요한 권한이 없습니다.

예제

이 예제에서는 내부Directory2로 이동합니다Directory1.

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

이 예제에서는 디렉터리가 이미 있는 경우 디렉터리를 덮어쓰는 내부Directory2로 이동합니다Directory1.

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 .

디렉터리가 없습니다.

대상 디렉터리가 이미 있으며 overwriteFalse.

경로가 시스템 정의 최대 길이를 초과합니다.

작업은 순환입니다.

경로의 파일 또는 디렉터리 이름에 콜론(:) 포함되거나 잘못된 형식입니다.

사용자에게 경로를 보는 데 필요한 권한이 없습니다.

사용자에게 필요한 권한이 없습니다.

예제

이 예제에서는 내부Directory2로 이동합니다Directory1.

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

이 예제에서는 디렉터리가 이미 있는 경우 디렉터리를 덮어쓰는 내부Directory2로 이동합니다Directory1.

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

사용자가 작업을 취소할 때 예외가 throw되는지 여부를 지정합니다. 기본값은 UICancelOption.ThrowException입니다.

예외

경로는 다음 이유 중 하나로 유효하지 않습니다. 길이가 0인 문자열입니다. 공백만 포함됩니다. 잘못된 문자가 포함되어 있습니다. 또는 디바이스 경로(\\.\로 시작)입니다.

sourceDirectoryName 또는 destinationDirectoryName 빈 문자열입니다 Nothing .

디렉터리가 없습니다.

onUserCancel 가 설정 ThrowException 되고 파일의 하위 디렉터리를 복사할 수 없습니다.

onUserCancel 가 설정 ThrowException되고 사용자가 작업을 취소하거나 작업을 완료할 수 없습니다.

사용자에게 경로를 보는 데 필요한 권한이 없습니다.

경로가 시스템 정의 최대 길이를 초과합니다.

작업은 순환입니다.

경로의 파일 또는 디렉터리 이름에 콜론(:) 포함되거나 잘못된 형식입니다.

사용자에게 필요한 권한이 없습니다.

예제

이 예제에서는 내부Directory2로 이동합니다Directory1.

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

이 예제에서는 디렉터리가 이미 있는 경우 디렉터리를 덮어쓰는 내부Directory2로 이동합니다Directory1.

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

설명

존재하지 않는 디렉터리 내에서 디렉터리를 이동하려고 하면 대상 구조가 만들어집니다.

추가 정보

적용 대상