猿问

Golang WebDAV:如何正确返回资源注释的死属性?

给定是实现 和 接口的结构类型。webdav.Filewebdav.DeadPropsHolder


type vdir struct {

    comment        string        // optional short comment for display.

    // ... other fields

}

如何正确返回死属性“注释”,以便它显示在 Windows 资源管理器和其他启用了 WebDAV 的文件管理器中?我试过这个,但没有显示评论(评论是#PCDATA):


func (d *vdir) DeadProps() (map[xml.Name]webdav.Property, error) {

    return map[xml.Name]webdav.Property{

        {Space: "DAV:", Local: "comment"}: {

            XMLName:  xml.Name{Space: "DAV:", Local: "comment"},

            InnerXML: []byte(d.comment),

        },

    }, nil

}

我做错了什么?


慕丝7291255
浏览 70回答 1
1回答

繁星coding

WebDAV 中没有标准的“注释”属性,因此实际上没有办法让标准客户端显示此类附加信息(除非它们有特定的方式来让它们为此进行配置)。
随时随地看视频慕课网APP

相关分类

Go
我要回答