# FolderApi
All URIs are relative to *https://api.aspose.cloud/v4.0*
| Method | Description |
|-----------------------------------------------|-------------------------------------------|
| [**createFolder**](FolderApi.md#createfolder) | Create the folder |
| [**deleteFolder**](FolderApi.md#deletefolder) | Delete folder |
| [**getFilesList**](FolderApi.md#getfileslist) | Get all files and folders within a folder |
# **createFolder**
> createFolder(path, opts)
Create the folder
### Example
```javascript
var Asposehtmlcloud = require('@asposecloud/aspose-html-cloud');
// Get keys from aspose site.
// There is free quota available.
// For more details, see https://purchase.aspose.cloud/pricing
var conf = {
"basePath":"https://api.aspose.cloud/v4.0",
"authPath":"https://api.aspose.cloud/connect/token",
"apiKey":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"appSID":"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"testResult":"/testresult/",
"testData":"/testdata/",
"remoteFolder":"HtmlTestDoc",
"defaultUserAgent":"Webkit"
};
var apiInstance = new Asposehtmlcloud.StorageApi(conf);
var path = "path_example"; // String | Folder path to create e.g. 'folder_1/folder_2/'
var opts = {
'storageName': "storageName_example" // String | Storage name
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
};
apiInstance.createFolder(path, opts, callback);
```
### Parameters
| Name | Type | Description | Notes |
|-----------------|------------|---------------------------------------------------------|------------|
| **path** | **String** | Folder path to create e.g. 'folder_1/folder_2/' | |
| **storageName** | **String** | Storage name | [optional] |
### Return type
null (empty response body)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[↑UP↑](#folderapi)
## deleteFolder
> deleteFolder(path, opts)
Delete folder
### Example
```javascript
var Asposehtmlcloud = require('@asposecloud/aspose-html-cloud');
// Get keys from aspose site.
// There is free quota available.
// For more details, see https://purchase.aspose.cloud/pricing
var conf = {
"basePath":"https://api.aspose.cloud/v4.0",
"authPath":"https://api.aspose.cloud/connect/token",
"apiKey":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"appSID":"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"defaultUserAgent":"Webkit"
};
var apiInstance = new Asposehtmlcloud.StorageApi(conf);
var path = "path_example"; // String | Folder path e.g. '/folder'
var opts = {
'storageName': "storageName_example", // String | Storage name
'recursive': false // Boolean | Enable to delete folders, subfolders and files
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
};
apiInstance.deleteFolder(path, opts, callback);
```
### Parameters
| Name | Type | Description | Notes |
|-----------------|-------------|------------------------------------------------|-------------------------------|
| **path** | **String** | Folder path e.g. '/folder' | |
| **storageName** | **String** | Storage name | [optional] |
| **recursive** | **Boolean** | Enable to delete folders, subfolders and files | [optional] [default to false] |
### Return type
null (empty response body)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[↑UP↑](#folderapi)
## getFilesList
> FilesList getFilesList(path, opts)
Get all files and folders within a folder
### Example
```javascript
var Asposehtmlcloud = require('@asposecloud/aspose-html-cloud');
// Get keys from aspose site.
// There is free quota available.
// For more details, see https://purchase.aspose.cloud/pricing
var conf = {
"basePath":"https://api.aspose.cloud/v4.0",
"authPath":"https://api.aspose.cloud/connect/token",
"apiKey":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"appSID":"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"defaultUserAgent":"Webkit"
};
var apiInstance = new Asposehtmlcloud.StorageApi(conf);
var path = "path_example"; // String | Folder path e.g. '/folder'
var opts = {
'storageName': "storageName_example" // String | Storage name
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.getFilesList(path, opts, callback);
```
### Parameters
| Name | Type | Description | Notes |
|-----------------|------------|------------------------------------|------------|
| **path** | **String** | Folder path e.g. '/folder' | |
| **storageName** | **String** | Storage name | [optional] |
### Return type
[**FilesList**](FilesList.md)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[↑UP↑](#folderapi)