Problem in KoStore in opening files
Thorsten Zachmann
t.zachmann at zagge.de
Sat Aug 11 05:05:55 BST 2012
Hello,
> Hi all
>
> I am working on filter and in one part of my work i needed to open an image
> and extract it with KoStore and i got error.
>
> the image name that i wanted to open (it was an LO doc ) was :
> Pictures/100000000000023A0000023A7EEDCDE3.jpg
> and in my debug output i got this : "can not to open
> Pictures/part100000000000023A0000023A7EEDCDE3.jpg/maindoc.xml"
>
> Then i did some research and found this method :
> KoStorePrivate::expandEncodedPath(...)
>
> when you want to open a file in KoStore, at open method it goes to
> toExternalNaming(..) method and in this method ( toExternalNaming ) it
> returns
> this " return expandEncodedPath (..)" .
>
> and in expandEncodedPath() you can see these comments:
>
> // Now process the filename. If the first character is numeric, we have
> // a main document.
>
> What should i do? is there some thing wrong with this method or i should do
> some thing for opening files such as these like these files.
from looking at the code I think what you want to do is to call
KoStore::disallowNameExpansion to get your desired behaviour. Form the
description:
/**
* Do not expand file and directory names
* Useful when using KoStore on non-Calligra files.
* (This method should be called just after the constructor)
*/
Hope this solves your problem.
Thorsten
More information about the calligra-devel
mailing list