

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 列出 RDS 資料庫執行個體上的檔案
<a name="Appendix.SQLServer.Options.S3-integration.using.listing-files"></a>

若要列出資料庫執行個體上存在的檔案，請使用預存程序和函數。首先，執行下列預存程序，從 `D:\S3\` 中的檔案收集檔案詳細資料。

```
exec msdb.dbo.rds_gather_file_details;
```

預存程序會傳回任務的 ID。就像其他任務一樣，此預存程序以非同步方式執行。一旦任務的狀態變成 `SUCCESS`，您就可以在 `rds_fn_list_file_details` 函數中使用任務 ID，以列出 D:\$1S3\$1 中現有的檔案和目錄，如下所示。

```
SELECT * FROM msdb.dbo.rds_fn_list_file_details(TASK_ID);
```

`rds_fn_list_file_details` 函數會傳回含有以下幾欄的表格：


| 輸出參數 | 描述 | 
| --- | --- | 
| filepath | 檔案的絕對路徑 (例如，D:\$1S3\$1mydata.csv) | 
| size\$1in\$1bytes | 檔案大小 (以位元組為單位) | 
| last\$1modified\$1utc | 上次修改日期和時間 (UTC 格式) | 
| is\$1directory | 指出項目是否為目錄的選項 (true/false) | 