---
title: "Folder"
description: "Folder"
url: "https://www.contentstack.com/docs/developers/sdks/content-management-sdk/dot-net/reference/folder"
product: "Contentstack"
doc_type: "guide"
audience:
  - developers
  - admins
version: "current"
last_updated: "2026-09-20"
---

# Folder

## Folder

Model to create or update label.

## Create

The Create a folder call is used to create an asset folder and/or add a parent folder to it.

```
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Asset().Folder().Create("<FOLDER_NAME>");
```

Name for folder to be updated to.

Parent uid for the folder to be moved.

## CreateAsync

The Create a folder call is used to create an asset folder and/or add a parent folder to it.

```
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Asset().Folder().CreateAsync("<FOLDER_NAME>");
```

Name for folder to be updated to.

Parent uid for the folder to be moved.

## Delete

The Delete a folder call is used to delete an asset folder along with all the assets within that folder.

```
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Asset().Folder("<ASSET_UID>").Delete(model);
```

Query parameter collection.

## DeleteAsync

The Delete a folder call is used to delete an asset folder along with all the assets within that folder.

```
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Asset().Folder("<ASSET_UID>").DeleteAsync(model);
```

Query parameter collection.

## Fetch

The Get a single folder call gets the comprehensive details of a specific asset folder by means of folder UID.

```
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Asset().Folder("<ASSET_UID>").Fetch(model);
```

Query parameter collection.

## FetchAsync

The Get a single folder call gets the comprehensive details of a specific asset folder by means of folder UID.

```
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Asset().Folder("<ASSET_UID>").FetchAsync(model);
```

Query parameter collection.

## Update

The Update or move folder request can be used either to update the details of a folder or set the parent folder if you want to move a folder under another folder.

```
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = client.Stack("<API_KEY>").Asset().Folder("<ASSET_UID>").Update("<FOLDER_NAME>");
```

Name for folder to be updated to.

Parent uid for the folder to be moved.

## UpdateAsync

The Update or move folder request can be used either to update the details of a folder or set the parent folder if you want to move a folder under another folder.

```
using Contentstack.Management.Core;
using Contentstack.Management.Core.Models;

ContentstackClient client = new ContentstackClient("<AUTHTOKEN>");
ContentstackResponse contentstackResponse = await client.Stack("<API_KEY>").Asset().Folder("<ASSET_UID>").UpdateAsync("<FOLDER_NAME>");
```

Name for folder to be updated to.

Parent uid for the folder to be moved.

## Folder | .NET Management SDK | Contentstack

Folder provides the model used to create or update a folder for organizing content in Contentstack.