Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>Multi Folders & Files CreatorNew to Visual Studio Code? Get it now.
Multi Folders & Files Creator

Multi Folders & Files Creator

Kavindu Wijesekara

|
12 installs
| (0) | Free
Create multiple folders and files at once with a simple syntax using 'folder: file1, file2' notation
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Multi Folders & Files Creator

A Visual Studio Code extension that allows you to create multiple folders and files at once with an intuitive syntax using folder: file1, file2 notation.

Features

  • Create multiple files and folders with a single command
  • Preview mode - See exactly what will be created before confirming
  • Automatically create parent directories if they don't exist
  • Use file templates based on file extensions
  • Customize the separator character and other settings
  • Support for status reporting and error handling

How It Works

Right-click on any folder in the explorer and select "Create Multiple Folders or Files":

Context Menu

Enter the folder and file structure using the new syntax:

Input Box

All files and folders are created instantly:

Result

Usage

  1. Right-click on a folder in the Explorer panel
  2. Select "Create Multiple Folders or Files" from the context menu
  3. Use the new intuitive syntax:
    • folder: file1, file2 - Creates a folder with multiple files inside
    • standalone.js - Creates a standalone file
    • Combine with semicolons: src: index.ts, api: get.ts, post.ts; README.md

Examples

Create organized folder structure:

src: index.ts, api: get.ts, post.ts; README.md

Creates:

src/
├── index.ts
└── api/
    ├── get.ts
    └── post.ts
README.md

Create multiple folders with files:

components: Button.js, Header.js; styles: main.css, theme.css; utils/

Creates:

components/
├── Button.js
└── Header.js
styles/
├── main.css
└── theme.css
utils/

Mix folders and standalone files:

models: User.js, Product.js; controllers: auth.js; config.json

Creates:

models/
├── User.js
└── Product.js
controllers/
└── auth.js
config.json

Extension Settings

This extension contributes the following settings:

  • multiFoldersFilesCreator.separator: Character used to separate multiple file/folder paths (default: ;)
  • multiFoldersFilesCreator.defaultTemplate: Default content for new files without a specific template (default: empty)
  • multiFoldersFilesCreator.confirmLargeOperations: Show a confirmation dialog when creating many files/folders at once (default: true)
  • multiFoldersFilesCreator.largeOperationThreshold: Number of files/folders that triggers the confirmation dialog (default: 5)
  • multiFoldersFilesCreator.autoOpenFiles: Automatically open created files in the editor (default: false)
  • multiFoldersFilesCreator.useFileTemplates: Use predefined templates for file types, disable to create empty files (default: true)
  • multiFoldersFilesCreator.showPreview: Show preview of files/folders before creating them (default: true)

Supported File Templates

The extension automatically adds templates for these file types:

  • .ts - TypeScript files
  • .js - JavaScript files
  • .html - HTML files
  • .css - CSS files
  • .json - JSON files
  • .md - Markdown files
  • .py - Python files
  • .java - Java files
  • .c - C files
  • .cpp - C++ files

Release Notes

0.1.0

  • NEW: Preview Mode - See exactly what will be created before confirming
  • FIX: Nested folder parsing - Properly handles syntax like src: index.ts, api: get.ts, post.ts
  • FIX: Path normalization - Removes double slashes in folder paths
  • FIX: Progress tracking - Accurate progress counter during creation
  • IMPROVE: Java templates - Uses actual filename for class names
  • New configuration option: multiFoldersFilesCreator.showPreview

0.0.1

  • Initial release
  • Basic functionality to create multiple files and folders
  • File templates for common file types
  • Configuration options for customization
  • Status reporting and error handling

Upcoming Features

  • Custom templates for different file types
  • Ability to save and reuse common file structures
  • Command palette support
  • Support for workspace-specific templates

Contributing

Feel free to open issues or PRs on the GitHub repository.

Enjoy!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft