On Fri, Aug 23, 2013 at 2:33 PM, Guido Seifert <warg...@gmx.de> wrote: > Hi, I just had some trouble with a strange undeletable QTemporaryFile. Of > course only under Windows. Under Linux the code worked perfectly. Now I know, > that Windows has troubles to remove open files, but this was not the problem > (I think). > > I created a QTemporaryFile and disabled autoremove (setAutoRemove(false)). I > needed the file for a while in several other places. I always closed it after > usage. When I finally was done with it, I tried to remove it. Tough luck. > QFile::remove(<filename>) or the non-static version returned false. > Errorstring: 'unknown error', which usually means no error at all. > > Of course I thought, that the problem is somewhere in my code, however, here > is what I did: I created a QTemporaryFile object just to get a unique > filename. I dropped the object at once, I did not use it. But with the unique > filename I created a normal QFile. This I passed around exactly like I did > with the QTemporaryFile. Actually I always passed only the filename around, > never the file object itself. My functions opened and closed it. And this > file I could delete without problems after I did not need it anymore. > > I think, if I did some coding error in one of my functions, it shouldn't have > made a difference whether the filename belonged to a file, which was created > via QTemporaryFile object, or via QFile object. > > What do you think? A but, or do I overlook something? > > Guido
Sending a little friendly notification to David Faure since he's too busy to also monitor this list. _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest