---
title: "資料夾管理"
description: "EMILY.RPA 資料夾管理模組：以 Low-Code 對指定資料夾中的檔案進行管理操作。"
source: https://docs.emily.tips/wap/folder
---

# 資料夾管理

管理指定的資料夾。

![](https://docs.emily.tips/img/zh/wap-241.png)

## 參數

**`FOLDER`** - 指定的資料夾，點擊「**PICK**」按鈕指定或使用 **%FILENAME%** 變數。

## No-Code 編輯器

提供：「**重新命名檔案**」、「**刪除檔案**」、「**建立資料夾**」等無程式碼指令。例如，將指定的資料夾中檔案名稱為 `output.csv` 改名為 `order.csv`。

![](https://docs.emily.tips/img/zh/wap-242.png)

## Low-Code 編輯器

![](https://docs.emily.tips/img/zh/wap-243.png)

### input 輸入物件

在 input 物件中的每個 key 為工作資料夾中的一個 TXT 檔案名稱（不包含副檔名），每個 value 為該檔案的文字內容。

### output 輸出物件

加入 output 物件中的每個 key 將被輸出成工作資料夾中的一個 TXT 檔案，檔案名稱即為 key，文字內容為該 key 相對應的 value。

### api 物件

提供非同步函式：api.files(), api.folders(), api.stat(name), api.rename(oldname, newname), api.remove(name), api.mkdir(dirname)

```javascript
// 列出指定資料夾中的檔案
let files = await api.files()
console.log(files)

// 列出指定資料夾中的資料夾
let folders = await api.folders()
console.log(folders)

// 讀取指定資料夾中的檔案或子資料夾的各類時戳資訊，例如檔案建立時間、修改時間、最近存取時間
let info = await api.stat('subfolder')
console.log(info)

// 修改指定資料夾中的檔案
api.rename('report1.pdf', 'report2.pdf')

// 刪除指定資料夾中的檔案
api.remove('price.pdf')

// 在指定資料夾中建立子資料夾
api.mkdir('newfolder')
```
