none
StorageFile如何得到文档作者属性?DateModifed获得的为何是移入移动设备的时间? RRS feed

  • 问题

  • 在wp8.1平台下,我需要获取文件的作者和修改时间,我通过DocumentProerties中的Author去取,没有得到该值,貌似API没有实现该属性,通过RetrievePropertiesAsync方法去取也是一样,不知是否有其它方法可以获取作者属性?

    通过BasicProperties->DateModifed拿的值也不对,显示的时间是移动手机设备的时间,难道说当文件移入手机也算是修改文件了吗?

    请教指点一下~

    2015年1月26日 5:45

全部回复

  • 你好,

    >>通过RetrievePropertiesAsync方法去取也是一样,不知是否有其它方法可以获取作者属性?

    我们只能通过BasicProperties.RetrievePropertiesAsync 方法获得文件的扩展属性,如果没有你需要的属性,那说明目前是没有其他方法去实现。

    >>通过BasicProperties->DateModifed拿的值也不对,显示的时间是移动手机设备的时间,难道说当文件移入手机也算是修改文件了吗?

    文档中只说明此属性表示最后修改时间,你可以尝试把文件移入手机,再取出到PC,查看最后修改时间有没有变化


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年1月29日 2:43
    版主
  • 你好,利用RetrievePropertiesAsync 去获取“System.Author”,这个属性是系统提供的,但是取出来的值一直为Null,是这个属性其实没有真正实现吗
    2015年2月15日 2:11
  • 你好,利用RetrievePropertiesAsync 去获取“System.Author”,这个属性是系统提供的,但是取出来的值一直为Null,是这个属性其实没有真正实现吗

    你好,

    >>利用RetrievePropertiesAsync 去获取“System.Author”,这个属性是系统提供的,但是取出来的值一直为Null,是这个属性其实没有真正实现吗

    是实现了的,原因应该是你的文件中Author属性为空,所以获取不到

    static readonly string author = "System.Author";
    ......
    // Get extra properties
    List<string> propertiesName = new List<string>();
    propertiesName.Add(author);
    IDictionary<string, object> extraProperties = await file.Properties.RetrievePropertiesAsync(propertiesName);
    var propValue = extraProperties[author];
    if (propValue != null)
    {
            outputText.AppendLine(String.Format("Author: {0}", propValue));
    }

    我用以上代码去获取一个有作者属性的文件属性,结果是可以正常获取的:


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年2月15日 8:38
    版主