2

IT-Hits WebDAV 実装の .NET-Server を使用していますが、ドキュメントから質問を理解できませんでした。

WebDAVEngine はIHierarchyItem、PropertiesPathと を持つ と呼ばれるクラスを使用しますName。だから私の質問:パスはアイテム名に直接関係していますか? パスが /folder/file.txt の場合、名前は file.txt になりますか、それとも一般的な名前を付けることができますか? パスが /abc.txt の場合、名前は別のものになる可能性がありますか? それとも、これはクライアントに影響しますか?

ありがとう。

4

2 に答える 2

1

MicrosoftMini-redirectorやMicrosoftOfficeを含むほとんどのWebDAVクライアントは、dispaly-nameプロパティ(IHierarchyItem.Nameの背後にある)を無視します。ただし、dispaly-nameを使用するWebDAVクライアントが欠落しているか、空であるか、破損している場合、そのようなクライアントは正しく機能しません。

混乱を避け、最大数のWebDAVクライアントをサポートするために、IHierarchyItem.NameとIHierarchyItem.Pathの同期を常に維持することをお勧めします。たとえば、IHierarchyItem.Pathが「folder / file.txt」を返す場合、IHierarchyItem.Nameは「file.txt」を返す必要があります。

于 2013-01-30T22:36:38.853 に答える