Make new folder - MATLAB mkdir (2025)

Make new folder

collapse all in page

Syntax

mkdir folderName

mkdir parentFolder folderName

status = mkdir(___)

[status,msg]= mkdir(___)

[status,msg,msgID]= mkdir(___)

Description

example

mkdir folderName createsthe folder folderName. If folderName exists, MATLAB® issuesa warning. If the operation is not successful, mkdir throwsan error to the Command Window.

example

mkdir parentFolder folderName creates folderName in parentFolder. If parentFolder does not exist, MATLAB attempts to create it.

example

status = mkdir(___) creates the specified folder and returns a status of 1 if the operation is successful or if the folder exists. Otherwise, mkdir returns 0 and does not throw a warning or error to the Command Window. You can use this syntax with any of the input argument combinations in the previous syntaxes.

example

[status,msg]= mkdir(___) also returns the message text for any warning or error that occurs.

example

[status,msg,msgID]= mkdir(___) additionally returns the message ID for any warning or error that occurs.

Examples

collapse all

Create Subfolder in Current Folder

Create Subfolder in Specified Parent Folder

Open Live Script

Create a folder called newfolder in the folder testdata. Use a relative path, where newFolder is at the same level as the current folder.

mkdir ../testdata newFolder

Create Folder That Already Exists

Open Live Script

Create the same folder twice, verifying the status of the operation after each try.

Create the folder newFolder. The operation succeeds, returning a status of 1 with no error or warning message.

[status, msg, msgID] = mkdir('newFolder')
status = logical 1
msg = 0x0 empty char arraymsgID = 0x0 empty char array

Create the folder newFolder again. The operation succeeds again, returning a status of 1. A warning message and message ID inform you that the folder already exists.

[status, msg, msgID] = mkdir('newFolder')
status = logical 1
msg = 'Directory already exists.'
msgID = 'MATLAB:MKDIR:DirectoryExists'

Input Arguments

collapse all

folderNameFolder name
character vector | string scalar

Folder name, specified as a character vector or string scalar. You can specify folderName as an absolute or relative path, unless a parent folder is specified. If you specify a parent folder, then folderName must be a path relative to the parent folder.

If folderName contains a path that includes one or more nonexistent folders, MATLAB attempts to create the nonexistent folder. For example, for the path myFolder\folder1\folder2\targetFolder, if folder1 does not exist, MATLAB creates folder1, creates folder2 within folder1, and creates targetFolder within folder2.

Data Types: char | string

parentFolderParent folder
character vector | string scalar

Parent folder for the new folder, specified as a character vector or string scalar. Specify parentFolder as an absolute or relative path. If parentFolder does not exist, MATLAB attempts to create it.

Data Types: char | string

Output Arguments

collapse all

status — Folder creation status
0 | 1

Folder creation status indicating whether the attempt to create the folder is successful, returned as 0 or 1. If the attempt to create the folder is successful or the folder already exists, then the value of status is 1. Otherwise, the value is 0.

Data Types: logical

msg — Error message
character vector

Error message, returned as a character vector. If an error or warning occurs, msg contains the message text of the error or warning. Otherwise, msg is empty, ''.

msgID — Error message identifier
character vector

Error message identifier, returned as a character vector. If an error or warning occurs, msgID contains the message identifier of the error or warning. Otherwise, msgID is empty, ''.

Tips

  • You can use mkdir to create folders in remote locations. To write to a remote location, folderName or parentName must contain the full path of the file specified as a uniform resource locator (URL) of the form:

    schema_name://path_to_file/folderName

    or

    schema_name://path_to_file/parentName

    It is also valid to use one or three "slash" (/) characters between schema_name and path_to_file. For example:

    schema_name:/path_to_file/folderName

    or

    schema_name:///path_to_file/parentName

    Based on your remote location, schema_name can be one of the values in this table.

    File Systemschema_name
    Amazon S3™s3
    Windows Azure® Blob Storagewasb, wasbs
    HDFS™hdfs

    If the file system being used does not support empty folders then attempting to use mkdir with that service will throw an error. For more information, see Work with Remote Data.

Extended Capabilities

Version History

Introduced before R2006a

expand all

This function supports thread-based environments.

See Also

cd | copyfile | dir | movefile | rmdir

Topics

  • Manage Files and Folders

MATLAB Command

You clicked a link that corresponds to this MATLAB command:

 

Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.

Make new folder - MATLAB mkdir (1)

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

You can also select a web site from the following list:

Americas

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom (English)

Asia Pacific

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 中国
  • 日本 (日本語)
  • 한국 (한국어)

Contact your local office

Make new folder - MATLAB mkdir (2025)

FAQs

How do you create a folder in mkdir? ›

To create new directory use "mkdir" command. For example, to create directory TMP in the current directory issue either "mkdir TMP" or "mkdir ./TMP". It's a good practice to organize files by creating directories and putting files inside of them instead of having all files in one directory.

How to create a new folder in MATLAB? ›

In the Current Folder browser, right-click in white space, and then select New > Folder. MATLAB creates and selects a folder named New Folder in the current folder.

How to add folder path in MATLAB? ›

Add Folder to Search Path and Disable Folder Change Notification. Create the folder matlab/myfiles . Then, add it to the top of the search path, disable folder change notification, and return the search path before adding the folder. mkdir('matlab/myfiles') oldpath = addpath('matlab/myfiles','-frozen');

How do I create a current directory in MATLAB? ›

To open the Current Folder browser if it is not currently visible, on the Home tab, in the Environment section, click Layout. Then, in the Show section, select Current Folder. In MATLAB Online™, the Current Folder browser is called the Files panel. To show or hide the Files panel, click its icon in the sidebar.

How do I create a folder folder? ›

Right click on the empty space where you want the folder to be, and then click the 'New Folder' button. If there is no 'New Folder' button, see if there is a button called 'New' or 'New...'. If there is, click on it and then click 'New Folder' or 'Folder'.

How to create new folder using command? ›

To create a folder with Command Prompt, use the mkdir command followed by the folder name. Mkdir can also be used to create nested folders, multiple folders simultaneously, or a combination of both. If you want to create a file, enter type in Command Prompt, followed by nul > filename.

How do I add a folder to a MATLAB project? ›

You can add or remove folders from the project path. Add project folders to ensure dependency analysis detects project files. On the Project tab, in the Environment section, click Project Path: To add a folder (without subfolders) to the project path, click Add Folder.

How do I add a folder to MATLAB drive? ›

If you do not have MATLAB Connector installed, you can add folders and files to your MATLAB Drive using MATLAB Drive online with the Upload button (select Files or Folder) or by dragging and dropping folders and files from the operating system file browser. For either method, empty folders are not uploaded.

How to add path folder and subfolder in MATLAB? ›

Use genpath with addpath to add all subfolders of folderName . MATLAB resolves all path names containing ' . ', ' .. ', and symbolic links to their target location before adding them to the path. This ensures that each entry in the MATLAB path represents a unique folder location.

How to get directory in MATLAB? ›

Display Folders in MATLAB Root Folder

Pass the command form of the matlabroot function to uigetdir to display folders in the MATLAB root folder. uigetdir(matlabroot,'MATLAB Root Folder');

What is the directory command in MATLAB? ›

dir lists files and folders in the current folder. dir name lists files and folders that match name . When name is a folder, dir lists the contents of the folder. Specify name using absolute or relative path names.

How do you create a folder if it doesnt exist in MATLAB? ›

If parentFolder does not exist, MATLAB attempts to create it. status = mkdir(___) creates the specified folder and returns a status of 1 if the operation is successful or if the folder exists. Otherwise, mkdir returns 0 and does not throw a warning or error to the Command Window.

How do I create a folder in my home directory Linux? ›

To create a new folder, use the mkdir command followed by the desired folder name. Replace “YourFolderName” with whatever you'd like to name your folder.

How do you create a folder in a working directory? ›

Windows desktop
  1. Navigate to the Windows desktop. You can quickly do this with the keyboard shortcut Windows key + D .
  2. Right-click any blank portion of the desktop.
  3. In the menu (like that shown in the picture), click New and then Folder.
  4. Once the new folder appears, type a name for it and press Enter .
Feb 4, 2024

Can you make multiple directories with mkdir? ›

In this guide, we'll talk about how to use 'mkdir,' what words to type, and some cool tricks to make your folders just the way you want in Linux. This command can create multiple directories at once as well as set the permissions for the directories.

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Tish Haag

Last Updated:

Views: 5738

Rating: 4.7 / 5 (47 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Tish Haag

Birthday: 1999-11-18

Address: 30256 Tara Expressway, Kutchburgh, VT 92892-0078

Phone: +4215847628708

Job: Internal Consulting Engineer

Hobby: Roller skating, Roller skating, Kayaking, Flying, Graffiti, Ghost hunting, scrapbook

Introduction: My name is Tish Haag, I am a excited, delightful, curious, beautiful, agreeable, enchanting, fancy person who loves writing and wants to share my knowledge and understanding with you.