Main Content

mkdir

新建文件夹

说明

示例

mkdir folderName 创建文件夹 folderName。如果 folderName 存在,则 MATLAB® 发出警告。如果操作失败,则 mkdir 会向命令行窗口发出错误。

示例

mkdir parentFolder folderNameparentFolder 中创建 folderName。如果 parentFolder 不存在,MATLAB 会尝试创建它。

示例

status = mkdir(___) 创建指定的文件夹,并在操作成功或文件夹已存在时返回状态 1。否则,mkdir 返回 0,并且不会在命令行窗口中引发警告或错误。您可以将此语法与上述语法中的任何输入参数结合使用。

示例

[status,msg] = mkdir(___) 还返回发生的任何警告或错误的消息文本。

示例

[status,msg,msgID] = mkdir(___) 还返回发生的任何警告或错误的消息 ID。

示例

全部折叠

在当前文件夹中创建名为 newdir 的文件夹。

 mkdir newdir

在文件夹 testdata 中创建名为 newfolder 的文件夹。使用相对路径,其中 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'

输入参数

全部折叠

文件夹名称,指定为字符向量或字符串标量。您可以将 folderName 指定为绝对路径或相对路径(未指定父文件夹的情况下)。如果指定了父文件夹,则 folderName 必须是相对于父文件夹的路径。

如果 folderName 包含的路径包括一个或多个不存在的文件夹,MATLAB 将尝试创建这些不存在的文件夹。例如,对于路径 myFolder\folder1\folder2\targetFolder,如果 folder1 不存在,则 MATLAB 会先创建 folder1,然后在 folder1 中创建 folder2 并在 folder2 中创建 targetFolder

数据类型: char | string

新文件夹的父文件夹,指定为字符向量或字符串标量。可将 parentFolder 指定为绝对路径或相对路径。如果 parentFolder 不存在,MATLAB 会尝试创建它。

数据类型: char | string

输出参数

全部折叠

文件夹创建状态,指示创建文件夹的尝试是否成功,返回 01。如果创建文件夹的尝试成功或文件夹已存在,则 status 的值为 1。否则,值为 0。

数据类型: logical

错误消息,以字符向量形式返回。如果发生错误或警告,msg 将包含错误或警告的消息文本。否则,msg 为空,即 ''

错误消息标识符,以字符向量形式返回。如果发生错误或警告,msgID 将包含错误或警告的消息标识符。否则,msgID 为空,即 ''

提示

  • 您可以使用 mkdir 在远程位置创建文件夹。要写入远程位置,folderNameparentName 必须包含指定为统一资源定位器 (URL) 形式的文件的完整路径:

    schema_name://path_to_file/folderName

    schema_name://path_to_file/parentName

    schema_namepath_to_file 之间使用一个或三个“斜杠”(/) 字符也有效。例如:

    schema_name:/path_to_file/folderName

    schema_name:///path_to_file/parentName

    根据您的远程位置,schema_name 可以是下表中的值之一。

    文件系统schema_name
    Amazon S3™s3
    Windows Azure® Blob Storagewasbwasbs
    HDFS™hdfs

    如果所使用的文件系统不支持空文件夹,则尝试对该服务使用 mkdir 将引发错误。有关详细信息,请参阅处理远程数据

版本历史记录

在 R2006a 之前推出