メインコンテンツへスキップ

WdDeleteOptions

リモート デバイスでの削除操作のオプションを指定します。 導入バージョン: RIT 0.0.13-preview。

構文

メンバー

commonRootAlias
Type: const char*
リモート デバイス上の共通ルートの場所を示す省略可能なエイリアス (UTF-8)。既定の共通ルートの場所を使用するには、nullptr に設定します。 deleteRootFolder
Type: bool
true の場合、remoteFolderPath の内容が削除された後、フォルダーが空になったときに限り、そのフォルダー自体の削除が試みられます。フィルター処理された削除によって項目が残った場合、フォルダーは保持されます。false (既定値) の場合、remoteFolderPath の内容のみが削除され、フォルダー自体はそのまま残ります。remoteFolderPath が単一のファイルに解決される場合、このフィールドは無視されます。 このフィールドが制御するのは、remoteFolderPath 自体の削除のみです。値にかかわらず、この操作では、ディレクトリ フィルターを通過した空のサブディレクトリ (元から空だったディレクトリを含む) の削除を試みます。

解説

この構造体を deleteOptions パラメーターを介して WdDeleteRemoteFiles に渡します。deleteOptions に nullptr を渡した場合、remoteFolderPath が相対パスであれば既定の共通ルートの場所が使用され、フォルダーの内容のみが削除されます。 削除はベスト エフォートで行われます。WdDeleteRemoteFiles が正常に戻った場合でも、選択されたすべての項目やルート フォルダーが削除されたことは保証されません。 remoteFolderPath が絶対パスの場合、commonRootAlias は無視されます。remoteFolderPath が相対パスの場合は、エイリアスで示される共通ルートを基準として解決されます。エイリアスが指定されていない場合は、既定の共通ルートの場所を基準として解決されます。

要件

関連項目

最終更新日 2026年10月6日