Main Content

mkdir

새 폴더 만들기

설명

예제

mkdir folderName은 폴더 folderName을 만듭니다. folderName이 존재하는 경우 MATLAB®은 경고를 발생시킵니다. 이 작업이 실패하는 경우 mkdir은 명령 창에 오류를 표시합니다.

예제

mkdir parentFolder folderNameparentFolderfolderName을 만듭니다. parentFolder가 존재하지 않으면 MATLAB은 이 폴더를 만들려고 시도합니다.

예제

status = mkdir(___)은 이 특정 폴더를 만들고, 작업이 성공하거나 폴더가 존재하면 1이라는 상태값을 반환합니다. 그렇지 않으면 mkdir0을 반환하며, 명령 창에 경고나 오류를 발생시키지 않습니다. 이 구문은 이전 구문의 모든 입력 인수 조합과 함께 사용할 수 있습니다.

예제

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

예제

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

예제

모두 축소

다음과 같이 현재 폴더에 newdir이라는 폴더를 만듭니다.

 mkdir newdir

폴더 testdatanewfolder라는 이름의 폴더를 만듭니다. 상대 경로를 사용합니다. 여기서 newFolder는 현재 폴더와 동일한 수준에 있습니다.

mkdir ../testdata newFolder

동일한 폴더를 두 번 만들어서, 각 시도 후 작업의 상태를 확인합니다.

폴더 newFolder를 만듭니다. 작업이 성공하여 상태값 1이 반환되고 오류나 경고 메시지는 반환되지 않습니다.

[status, msg, msgID] = mkdir('newFolder')
status = logical
   1

msg =

  0x0 empty char array


msgID =

  0x0 empty char array

폴더 newFolder를 다시 만듭니다. 작업이 다시 성공하여, 상태값 1을 반환합니다. 경고 메시지와 메시지 ID는 이 폴더가 이미 존재함을 알려줍니다.

[status, msg, msgID] = mkdir('newFolder')
status = logical
   1

msg = 
'Directory already exists.'
msgID = 
'MATLAB:MKDIR:DirectoryExists'

입력 인수

모두 축소

폴더 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 부모 폴더를 지정하지 않으면 folderName을 절대 경로나 상대 경로로 지정할 수 있습니다. 부모 폴더를 지정하면 folderName은 부모 폴더의 상대 경로여야 합니다.

존재하지 않는 폴더가 folderName의 경로 내에 하나 이상 포함된 경우 MATLAB은 존재하지 않는 그 폴더를 만들려고 시도합니다. 예를 들어, 경로 myFolder\folder1\folder2\targetFolder에 대해 folder1이 존재하지 않으면 MATLAB은 folder1을 만들고 folder1 내에 folder2를 만든 다음 folder2 내에 targetFolder를 만듭니다.

데이터형: char | string

새 폴더의 부모 폴더로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. parentFolder를 절대 경로나 상대 경로로 지정합니다. parentFolder가 존재하지 않으면 MATLAB은 이 폴더를 만들려고 시도합니다.

데이터형: char | string

출력 인수

모두 축소

폴더 생성 시도의 성공 여부를 나타내는 폴더 생성 상태로, 0 또는 1로 반환됩니다. 폴더 생성 시도가 성공하거나 폴더가 이미 존재하면 status의 값은 1입니다. 그렇지 않을 경우 값은 0입니다.

데이터형: logical

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

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

  • mkdir을 사용하여 원격 위치에 폴더를 만들 수 있습니다. 원격 위치에 쓰려면 folderName 또는 parentName이 다음 형식과 같이 URL(Uniform Resource Locator)로 지정된 파일의 전체 경로를 포함해야 합니다.

    schema_name://path_to_file/folderName

    또는

    schema_name://path_to_file/parentName

    schema_namepath_to_file 사이에 1개 또는 3개의 "슬래시"(/) 문자를 사용하는 것도 유효합니다. 예를 들면 다음과 같습니다.

    schema_name:/path_to_file/folderName

    또는

    schema_name:///path_to_file/parentName

    원격 위치에 따라 schema_name은 다음 표에 있는 값 중 하나가 될 수 있습니다.

    파일 시스템schema_name
    Amazon S3™s3
    Windows Azure® Blob Storagewasb, wasbs
    HDFS™hdfs

    사용 중인 파일 시스템이 빈 폴더를 지원하지 않는 경우 해당 서비스에서 mkdir을 사용하려고 시도하려면 오류가 발생합니다. 자세한 내용은 원격 데이터로 작업하기 항목을 참조하십시오.

확장 기능

버전 내역

R2006a 이전에 개발됨

모두 확장

참고 항목

| | | |