あなたはオフラインファイルにアクセスするためにWMIを使用することができます。Win32_OfflineFilesItem
クラスには、それらを列挙し、そのプロパティを検査するために使用することができます。
あなた自身のためにWMIを設定するという手間を省くために、私は素晴らしいDelphi WMI Class Generatorを提案します。それは次のように使用することができますTWin32_OfflineFilesItem
と呼ばれるラッパークラスを含む単位uWin32_OfflineFilesItem.pasを生成します。
uses uWin32_OfflineFilesItem;
var
OfflineItems: TWin32_OfflineFilesItem;
i: Integer;
begin
OfflineItems:= TWin32_OfflineFilesItem.Create;
for i:= 0 to OfflineItems.GetCollectionCount-1 do
begin
OfflineItems.SetCollectionIndex(i);
Memo1.Lines.Add(OfflineItems.ItemPath); // <-- this gives the UNC path
end;
end;
(デルファイWMI Class Generatorのダウンロードが付属し、uWmiDelphiClass.pas、関与する1つの他のユニットがあります。)
Win32_OfflineFilesCache
(これはIOfflineFilesCache
に対応)の方法に同じ方法でアクセスできます。残念ながらそこにはIsPathCacheable
というメソッドがないので、上記の方法を使用する必要があります。