資料夾動作
重要
若要防止未經授權的存取,Windows 需要管理員權限來存取受保護的資料夾。 若要使用資料夾動作來存取這些資源,請以管理員權限執行 Power Automate。 若想知道更多有關以管理員身分執行 Power Automate 的資訊,請移至使用提升的權限執行 Power Automate 。
Power Automate 資料夾動作可讓您操縱和組織資料夾。
取得特殊資料夾動作會檢索經常使用之目錄的路徑,這些目錄會依不同的使用者和電腦而有所變化。 以下範例擷取桌面目錄並將其儲存在變數中。
現在不論執行流程的使用者或執行的電腦,您都可以在需要時隨時使用 %SpecialFolderPath% 變數。
使用建立資料夾動作建立新資料夾。
若要取得資料夾內容的清單,請使用在資料夾中取得子資料夾動作。 此動作會擷取位於指定資料夾中的資料夾清單。 下列範例擷取指定特殊資料夾的所有子資料夾。 在進階區段中,您可以看到該動作依建立時間以昇冪排列結果,並以降冪排列名稱。
您也可以使用適當的動作複製、移動、重新命名和刪除或清空資料夾。
如果資料夾存在
根據資料夾是否存在,標記條件式動作區塊的開頭。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
If folder | 無法使用 | 存在、不存在 | 存在 | 選擇要檢查的資料夾狀態 |
Folder path | 否 | 資料夾 | 輸入或選擇要檢查其狀態之資料夾的完整路徑,或包含該資料夾的變數 |
變數已產生
此動作不會產生任何變數。
例外狀況
此動作不包括任何例外狀況。
取得資料夾中的檔案
擷取資料夾中的檔案清單。
若要擷取指定資料夾中的所有檔案,請使用取得資料夾中的檔案動作。 在資料夾屬性中指定資料夾路徑,然後在檔案篩選屬性中使用 * 字元 (預設包含)。 如果您還想包含指定資料夾內子資料夾中包含的所有檔案,請啟用包含子資料夾切換開關。 然後,擷取到的檔案路徑將儲存在動作的輸出中。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
Folder | 否 | 資料夾 | 輸入或選擇要從其中擷取檔案清單之資料夾的資料夾完整路徑,或包含資料夾的變數 | |
檔案篩選 | 否 | 文字值 | * | 選擇篩選以限制所擷取的檔案。 此參數可讓您使用萬用字元,例如 *.txt 或 document?.doc。若要允許多個檔案篩選,請以分號分隔選項,例如 .txt;.exe。 |
Include subfolders | 無法使用 | 布林值 | 否 | 指定是否也要查看子資料夾 |
Fail upon denied access to any subfolder | 無法使用 | 布林值 | 是 | 指定當嘗試取得無存取權的資料夾檔案時,是否擲出錯誤,或略過這些資料夾 |
Sort by | 無法使用 | 未排序、完整名稱、根路徑、目錄、名稱、不含副檔名的名稱、副檔名、大小、建立時間、上次存取時間、上次修改時間、已隱藏、是系統、是唯讀、已封存、存在 | 未排序 | 指定是否要將結果排序及所依據的準則 |
Descending | 無法使用 | 布林值 | 否 | 指定項目要以降冪或升冪順序進行排序 |
Then by | 無法使用 | 未排序、完整名稱、根路徑、目錄、名稱、不含副檔名的名稱、副檔名、大小、建立時間、上次存取時間、上次修改時間、已隱藏、是系統、是唯讀、已封存、存在 | 未排序 | 指定是否要將結果排序及所依據的第二個準則 |
Descending | 無法使用 | 布林值 | 否 | 指定項目要以降冪或升冪順序進行排序 |
Then by | 無法使用 | 未排序、完整名稱、根路徑、目錄、名稱、不含副檔名的名稱、副檔名、大小、建立時間、上次存取時間、上次修改時間、已隱藏、是系統、是唯讀、已封存、存在 | 未排序 | 指定是否要將結果排序及所依據的第三個準則 |
Descending | 無法使用 | 布林值 | 否 | 指定項目要以降冪或升冪順序進行排序 |
變數已產生
引數 | 類型 | 描述 |
---|---|---|
Files | 檔案的清單 | 以檔案物件清單擷取的檔案 |
例外狀況
例外 | 名描述 |
---|---|
資料夾不存在 | 指示找不到資料夾 |
無法擷取檔案清單 | 指示擷取檔案清單時發生問題 |
取得資料夾中的子資料夾
擷取資料夾的子資料夾清單。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
Folder | 否 | 資料夾 | 輸入或選擇要從其中擷取子資料夾清單之資料夾的資料夾完整路徑,或包含資料夾的變數 | |
檔案篩選 | 否 | 文字值 | * | 選擇篩選以限制所擷取的子資料夾。 此參數可讓您使用萬用字元,例如 Doc* 或 Document?。 若要允許多個資料夾篩選,請以分號分隔選項,例如 Doc*;*。 |
Include subfolders | 無法使用 | 布林值 | 誤判為真 | 指定是否要查看子資料夾,同時擷取其中的子資料夾 (更深一層) |
Fail upon denied access to any subfolder | 無法使用 | 布林值 | 是 | 指定當嘗試取得無存取權的資料夾子資料夾時,是否擲出錯誤,或略過這些資料夾 |
Sort by | 無法使用 | 未排序、完整名稱、根路徑、目錄、名稱、不含副檔名的名稱、副檔名、大小、建立時間、上次存取時間、上次修改時間、已隱藏、是系統、是唯讀、已封存、存在 | 未排序 | 指定是否要將結果排序及所依據的準則 |
Descending | 無法使用 | 布林值 | 否 | 指定項目要以降冪或升冪順序進行排序 |
Then by | 無法使用 | 未排序、完整名稱、根路徑、目錄、名稱、不含副檔名的名稱、副檔名、大小、建立時間、上次存取時間、上次修改時間、已隱藏、是系統、是唯讀、已封存、存在 | 未排序 | 指定是否要將結果排序及所依據的第二個準則 |
Descending | 無法使用 | 布林值 | 否 | 指定項目要以降冪或升冪順序進行排序 |
Then by | 無法使用 | 未排序、完整名稱、根路徑、目錄、名稱、不含副檔名的名稱、副檔名、大小、建立時間、上次存取時間、上次修改時間、已隱藏、是系統、是唯讀、已封存、存在 | 未排序 | 指定是否要將結果排序及所依據的第三個準則 |
Descending | 無法使用 | 布林值 | 否 | 指定項目要以降冪或升冪順序進行排序 |
變數已產生
引數 | 類型 | 描述 |
---|---|---|
Folders | 資料夾的清單 | 以資料夾物件清單擷取的子資料夾 |
例外狀況
例外 | 名描述 |
---|---|
資料夾不存在 | 指示找不到資料夾 |
無法擷取子資料夾清單 | 指示擷取子資夾清單時發生問題 |
建立資料夾
建立新資料夾。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
Create new folder into | 否 | 資料夾 | 輸入或選擇其中將要建立新資料夾的資料夾完整路徑,或包含資料夾的變數 | |
New folder name | 否 | 文字值 | 輸入要成為新資料夾名稱的文字或文字變數 |
變數已產生
引數 | 類型 | 描述 |
---|---|---|
NewFolder | 資料夾 | 建立的資料夾物件 (這是一種表示,並可存取資料夾及其所有資訊) |
例外狀況
例外 | 名描述 |
---|---|
資料夾不存在 | 指示找不到資料夾 |
無法建立資料夾 | 指示建立資料夾時發生問題 |
新的資料夾路徑和名稱是空白的 | 指示新的資料夾路徑和資料夾名稱都沒有任何值 |
刪除資料夾
刪除現有的資料夾及其內容 (檔案和子資料夾)。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
Folder to delete | 否 | 資料夾 | 輸入或選擇要刪除之資料夾的完整路徑,或包含該資料夾的變數。 請記住,也將刪除該資料夾及其子資料夾的所有內容。 |
變數已產生
此動作不會產生任何變數。
例外狀況
例外狀況 | 名描述 |
---|---|
資料夾不存在 | 指示找不到資料夾 |
無法刪除資料夾 | 指示刪除資料夾時發生問題 |
清空的資料夾
刪除資料夾的所有內容 (檔案和子資料夾),而不刪除資料夾本身。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
Folder to empty | 否 | 資料夾 | 輸入或選擇其中內容將要刪除之資料夾的完整路徑,或包含該資料夾的變數 |
變數已產生
此動作不會產生任何變數。
例外狀況
例外狀況 | 名描述 |
---|---|
資料夾不存在 | 指示找不到資料夾 |
無法刪除資料夾的內容 | 指示清除資料夾內容時發生問題 |
複製資料夾
將資料夾複製至目的地資料夾。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
Folder to copy | 否 | 資料夾 | 輸入或選擇要複製之資料夾的完整路徑,或包含該資料夾的變數。 如果資料夾路徑結尾是 \,則僅複製資料夾的內容 (檔案 + 子資料夾)。 否則會將資料夾本身 (及其內容) 複製到目的地資料夾中做為子資料夾。 | |
Destination folder | 否 | 資料夾 | 輸入或選擇將要設為目的地資料夾的資料夾完整路徑,或包含資料夾的變數 | |
If folder exists | 無法使用 | 不執行任何動作、覆寫 | 不執行任何動作 | 指定如果目的地資料夾已經存在時,要覆寫檔案還是完全都不要複製。 如果資料夾存在,但檔案的名稱不一樣時,舊檔案仍將保留在資料夾中。 |
變數已產生
引數 | 類型 | 描述 |
---|---|---|
CopiedFolder | 資料夾 | 複製的資料夾物件 (這是一種表示,並可存取資料夾及其所有資訊) |
例外狀況
例外 | 名描述 |
---|---|
資料夾不存在 | 指示找不到資料夾 |
目的地資料夾不存在 | 指示找不到目的地資料夾 |
無法複製資料夾 | 指示複製資料夾時發生問題 |
移動資料夾
將現有的資料夾移至目的地資料夾。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
Folder to move | 否 | 資料夾 | 輸入或選擇要移動之資料夾的完整路徑,或包含該資料夾的變數 | |
Destination folder | 否 | 資料夾 | 輸入或選擇將要設為目的地資料夾的資料夾完整路徑,或包含資料夾的變數 |
變數已產生
引數 | 類型 | 描述 |
---|---|---|
MovedFolder | 資料夾 | 移動的資料夾物件 (這是一種表示,並可存取資料夾及其所有資訊) |
例外狀況
例外 | 名描述 |
---|---|
資料夾不存在 | 指示找不到資料夾 |
目的地資料夾不存在 | 指示找不到目的地資料夾 |
無法移動資料夾 | 指示移動資料夾時發生問題 |
重新命名資料夾
變更資料夾的名稱。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
Folder to rename | 否 | 資料夾 | 輸入或選擇要變更其名稱之資料夾的完整路徑,或包含該資料夾的變數 | |
New folder name | 否 | 文字值 | 輸入要成為新資料夾名稱的文字或文字變數 |
變數已產生
引數 | 類型 | 描述 |
---|---|---|
RenamedFolder | 資料夾 | 重新命名的資料夾物件 (這是一種表示,並可存取資料夾及其所有資訊) |
例外狀況
例外 | 名描述 |
---|---|
資料夾不存在 | 指示找不到資料夾 |
無法重新命名資料夾 | 指示重新命名資料夾時發生問題 |
取得特殊資料夾
擷取 Windows 特殊資料夾的路徑 (如桌面、我的圖片、網際網路快取等)。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
Special folder name | 無法使用 | 程式、個人、我的最愛、啟動、最近、傳送至、開始功能表、音樂、桌面、範本、應用程式資料、本機應用程式資料、網際網路快取、Cookie、歷程記錄、通用應用程式資料、系統、程式檔案、圖片、通用程式檔案 | 桌面 | 選擇特殊資料夾的名稱 (如「我的文件」或「桌面」)。 此選項與路徑無關,不考慮路徑的特定情況,也能在任何電腦上找到此特殊資料夾。 |
變數已產生
引數 | 類型 | 描述 |
---|---|---|
SpecialFolderPath | 資料夾 | 特殊資料夾物件 (這是一種表示,並可存取資料夾及其所有資訊) |
例外狀況
此動作不包括任何例外狀況。