功能區塊 FS_WRITE_LIBFILE

功能區塊 FS_WRITE_LIBFILE 將檔案從資料庫寫入檔案系統。

注意: 已經存在的檔案會在沒有警告的情況下被覆蓋。

檔案系統必須先通過 FS_INIT 初始化。所有操作都是異步進行,每個建立的儲存媒體一次執行一項操作。

提示: 若要 保存檔案附件,需要 授權

技巧: 對於計算量大的文件,建立自己的儲存媒體以便並行生成多個文件。

輸入 WRITE

在正邊緣時,將資料庫中的檔案寫入儲存媒體。

輸入 DEV

定義要訪問檔案的設備。該設備是專案級別的,可以在 專案 外部儲存 的上下文菜單中管理。

輸入 PATH

指定儲存媒體上的檔案路徑。如果支援,則該路徑對應於 UTF-8 格式的 Unix 檔案路徑。路徑如下所示:

Folder/Subfolder/File.txt

如果此路徑以 / 結尾或是一個資料夾,則使用資料庫中的檔案名稱。

輸入 LIB_FILE

定義資料庫中的檔案。該輸入僅接受直接字符串。可以將檔案從資料庫直接拖放到輸入端以進行定義。

輸入 LANG

定義檔案的語言。此語言必須存在於專案中。

輸出 DONE

在成功時,該輸出返回一個脈衝以執行下一個操作。即使發生錯誤,脈衝也會在操作結束時發生。

輸出 LENGTH

返回寫入的位元組數量。狀態將被保存以供後續使用。

輸出 ERROR

在錯誤情況下,返回一個包含錯誤消息的文本。如果沒有發生錯誤,則為 FALSE。狀態將被保存以供後續使用。

可能原因:

  • 儲存媒體的服務未啟動。
  • 儲存器未初始化。
  • 登入資訊無效。
  • 無法連接到遠端伺服器。
  • 儲存媒體不存在。
  • 指定的路徑無效。
  • 無法寫入儲存媒體。
  • 儲存器上沒有可用空間或儲存器是唯讀的。
  • 資料庫中的檔案不在線或不可用。
  • 指定的語言缺失或未找到。
  • 沒有寫入檔案的授權。