×
Namespaces

Variants
Actions

通过document handler拷贝或移动无法识别的文件所出现的问题

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
huwell 在 15 Nov 2007 创建
最后由 hamishwillee 在 15 Dec 2011 编辑
  • 设备, 软件 版本:

S60 3rd Edition

S60 3rd Edition, FP1


  • 详细描述

Document handler(CDocumentHandler)提供了一组很容易的方法将MIME类型能识别的内容拷贝或移动到预先定义的目录中。但如果一个文件(如图片,音频或视频)无法被识别,那么就要使用一个临时目录作为目标文件夹,而且移动的内容最后可能会从文件系统中删除。


如果使用CDocumentHandler中任意一个函数方法:CopyL(), MoveL()或SilentMoveL(),而要操作的文件MIME类型又不在下面所列,那么缺省的目标文件夹将是一个临时目录:

• image/vnd.nokia.ota-bitmap
 
• image/x-ota-bitmap
 
• application/vnd.nokia.ringing-tone
 
• audio/*
 
• image/*
 
• video/*
 
• application/vnd.rn-realmedia
 
• application/sdp

在CDocumentHandler实例被删除后,这些被拷贝/移动操作的文件将会从临时目录中删除。在试图移动内容时将导致不必要的删除操作。


  • 解决方案

不建议对超过上面类型列表的文件使用CDocumentHandler进行拷贝/移动操作。PathInfo类有一个方法叫OthersPath()可以返回文件路径,我们可以用来进行常规文件操作。

This page was last modified on 15 December 2011, at 12:42.
37 page views in the last 30 days.
×