다음을 통해 공유


FileSystemProxy.MoveDirectory 메서드

정의

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

오버로드

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 또는 destinationDirectoryNameNothing이거나 빈 문자열인 경우

디렉터리가 없는 경우

소스는 루트 디렉터리이며 소스 경로와 대상 경로가 같습니다.

경로가 시스템 정의 최대 길이를 초과하는 경우

작업이 순환적인 경우

경로의 파일 이름이나 디렉터리 이름에 콜론(:)이 있거나 이름의 형식이 잘못된 경우

경로를 보는 데 필요한 권한이 사용자에게 없는 경우

사용자에게 필요한 권한이 없는 경우

예제

이 예제에서는 내부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:
 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 또는 destinationDirectoryNameNothing이거나 빈 문자열인 경우

디렉터리가 없는 경우

대상 디렉터리가 이미 있고 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:
 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 또는 destinationDirectoryNameNothing이거나 빈 문자열인 경우

디렉터리가 없는 경우

대상 디렉터리가 이미 있고 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:
 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

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

예외

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

sourceDirectoryName 또는 destinationDirectoryNameNothing이거나 빈 문자열인 경우

디렉터리가 없는 경우

onUserCancelThrowException으로 설정되고 파일의 하위 디렉터리를 복사할 수 없는 경우

onUserCancelThrowException으로 설정되고 사용자가 작업을 취소하거나 작업을 완료할 수 없는 경우

경로를 보는 데 필요한 권한이 사용자에게 없는 경우

경로가 시스템 정의 최대 길이를 초과하는 경우

작업이 순환적인 경우

경로의 파일 이름이나 디렉터리 이름에 콜론(:)이 있거나 이름의 형식이 잘못된 경우

사용자에게 필요한 권한이 없는 경우

예제

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

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

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

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

설명

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

추가 정보

적용 대상