共用方式為


prjDeleteFile 函式 (projectedfslib.h)

可讓提供者刪除已在本機檔案系統上快取的專案。

語法

HRESULT PrjDeleteFile(
  [in]            PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext,
  [in]            PCWSTR                               destinationFileName,
  [in, optional]  PRJ_UPDATE_TYPES                     updateFlags,
  [out, optional] PRJ_UPDATE_FAILURE_CAUSES            *failureReason
);

參數

[in] namespaceVirtualizationContext

虛擬化實例的不透明句柄。

[in] destinationFileName

以 Null 結束的 Unicode 字串,指定要刪除之檔案或目錄的路徑,相對於虛擬化根目錄。

[in, optional] updateFlags

在檔案的狀態下,應該允許控制刪除作業的旗標。

[out, optional] failureReason

選擇性的指標,用來接收描述刪除失敗原因的程序代碼。

傳回值

如果傳回HRESULT_FROM_WIN32 (ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION) 错误,更新會因為項目的狀態和 updateFlags 的值而失敗。 failureReason 若已指定,將會描述失敗的原因。

備註

如果專案仍在提供者的備份儲存區中,請從本機檔系統將它變更為虛擬專案。

無法在虛擬檔案/目錄上呼叫此例程。

如果要刪除的檔案/目錄處於「佔位元」以外的任何狀態,提供者必須在 updateFlags 參數中指定 適當的PRJ_UPDATE_TYPES 值組合。 這有助於防止意外遺失數據。

規格需求

需求
最低支援的用戶端 Windows 10 版本 1809 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server [僅限傳統型應用程式]
目標平台 Windows
標頭 projectedfslib.h