Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

movefile

파일 또는 폴더를 이동 또는 이름 변경

설명

예제

movefile source는 파일 또는 폴더 source를 현재 폴더로 이동합니다. movefilesource의 아카이브 특성을 보존하지 않습니다.

예제

movefile source destinationsource를 파일 또는 폴더 destination으로 이동합니다. sourcedestination이 같은 위치에 있는 경우 movefilesourcedestination으로 이름을 바꿉니다. 파일 또는 폴더를 이동할 때 이름을 바꾸려면 destinationsource와 다른 이름으로 지정하고 source에 파일 또는 폴더를 한 개만 지정하십시오.

source가 폴더이면 destination은 폴더여야 합니다. source가 폴더이거나, 여러 파일을 지정할 수 있는데 destination이 존재하지 않는 경우 movefiledestination을 만듭니다.

예제

movefile source destination fdestination이 쓰기 불가능일 때도 이동을 수행합니다. destination에 대한 읽기/쓰기 특성의 상태는 변경되지 않습니다. 이 구문은 읽기 전용 파일을 재지정하게 됩니다.

예제

status = movefile(___)은 지정된 파일 또는 폴더를 이동하고, 작업이 성공한 경우 상태 1을 반환합니다. 그렇지 않으면 movefile0을 반환합니다. 이 구문은 이전 구문의 모든 입력 인수 조합과 함께 사용할 수 있습니다.

예제

[status,msg] = movefile(___)은 발생하는 모든 경고 또는 오류에 대한 메시지 텍스트도 반환합니다.

예제

[status,msg,msgID] = movefile(___)은 발생하는 모든 경고 또는 오류에 대한 메시지 ID도 반환합니다.

예제

모두 축소

대상 입력값을 생략하여 파일 및 폴더를 현재 폴더로 이동합니다.

두 개의 폴더를 생성합니다. 첫 번째 myfiles에는 파일 myfile1.m이 포함되고, 두 번째 myotherfiles에는 파일 myfile2.m이 포함됩니다.

mkdir myfiles
movefile myfile1.m myfiles
mkdir myotherfiles
movefile myfile2.m myotherfiles

myfile1.m을 현재 폴더로 이동합니다. 대상이 지정되어 있지 않으므로, MATLAB®은 대상이 현재 폴더라고 가정합니다.

movefile myfiles/myfile1.m

현재 폴더를 myfiles로 설정합니다. myotherfiles와 이 폴더의 내용을 현재 폴더로 이동합니다.

cd myfiles
movefile ../myotherfiles

이름이 my로 시작하는 파일과 하위 폴더를 현재 폴더에서 폴더 newFolder로 이동합니다. newFolder는 기존에 존재하지 않는 폴더입니다.

movefile my* newFolder

폴더 myoldfolder를 만든 후, mynewfolder로 이름을 바꿉니다.

mkdir myoldfolder
movefile myoldfolder mynewfolder

파일 myfile1.m을 현재 폴더에서 읽기 전용 폴더 restricted로 이동합니다.

읽기 전용 폴더 restricted를 만듭니다.

mkdir restricted
fileattrib restricted -w

파일 myfile1.m을 이동합니다. 상태 0은 복사가 실패했음을 나타냅니다.

status = movefile('myfile1.m','restricted');
status
status = logical
   0

'f' 옵션을 사용하여 파일 myfile1.m을 이동하면 대상 폴더의 읽기 전용 상태를 재지정할 수 있습니다. 상태가 1이고 messagemessageID가 비어 있으면 복사가 성공한 것입니다.

[status,message,messageId] = movefile('myfile1.m','restricted','f');
status
status = logical
   1

message
message =

  0x0 empty char array
messageId
messageId =

  0x0 empty char array

입력 인수

모두 축소

이동할 파일 또는 폴더로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 파일이나 폴더를 여러 개 이동하려면 와일드카드(*)를 사용하십시오.

로컬 파일 또는 폴더를 이동할 때 source는 절대 경로이거나 상대 경로일 수 있습니다. 그러나 원격 위치의 파일과 폴더를 이동하려면 source는 URL(Uniform Resource Locator)로 지정된 전체 경로를 포함해야 합니다. 자세한 내용은 원격 데이터로 작업하기 항목을 참조하십시오.

참고

source가 string형이면 모든 입력값을 괄호로 묶으십시오. 예를 들면 movefile("myfile.m","newfolder")와 같습니다.

대상 파일 또는 폴더로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. destination은 와일드카드(*)를 포함할 수 없습니다.

destination이 로컬인 경우 절대 경로 또는 상대 경로로 지정될 수 있습니다. destination이 원격 위치인 경우 URL로 지정된 전체 경로를 포함해야 합니다. 자세한 내용은 원격 데이터로 작업하기 항목을 참조하십시오.

참고

destination이 string형이면 모든 입력값을 괄호로 묶으십시오. 예를 들면 movefile("myfile.m","newfolder")와 같습니다.

출력 인수

모두 축소

이동 상태로, 파일 또는 폴더의 이동 시도가 성공했는지 여부를 나타내며, 0 또는 1로 반환됩니다. 이 시도에 성공할 경우 status의 값은 1입니다. 그렇지 않을 경우 값은 0입니다.

데이터형: logical

오류 메시지로, 문자형 벡터로 반환됩니다. 오류 또는 경고가 발생하는 경우 msg에는 해당 오류 또는 경고의 메시지 텍스트가 들어 있습니다. 그렇지 않은 경우 msg는 비어 있습니다('').

오류 메시지 ID로, 문자형 벡터로 반환됩니다. 오류 또는 경고가 발생하는 경우 msgID에는 해당 오류 또는 경고의 메시지 ID가 들어 있습니다. 그렇지 않은 경우 msgID는 비어 있습니다('').

확장 기능

스레드 기반 환경
MATLAB®의 backgroundPool을 사용해 백그라운드에서 코드를 실행하거나 Parallel Computing Toolbox™의 ThreadPool을 사용해 코드 실행 속도를 높일 수 있습니다.

버전 내역

R2006a 이전에 개발됨

모두 확장