Working on Windows ... using the nsIFile/nsILocalFile interfaces.
I create a local directory like so:
if (!dir.exists())
dir.create(0x01, 0755);
... which is fine, it's there. Then I add a file inside when writing a
string to file:
fileObj.initWithPath(path);
outputStream.init( fileObj, 0x04 | 0x08 | 0x20, 0644, null );
result = outputStream.write( someText, someText.length );
outputStream.close();
delete outputStream;
... which is also fine, the file gets created/written to. But then I try
and remove the file:
fileObj.remove(false);
It throws this exception:
[Exception... "Component returned failure code: 0x80520015
(NS_ERROR_FILE_ACCESS_DENIED) [nsILocalFile.remove]"
My first thought is that the application has a lock on it, but I can
delete it manually.
So it looks like a file permission error. Any ideas?
--
Brian King
www.mozdev.org - free project hosting for the Mozilla community
_______________________________________________
Project_owners mailing list
[email protected]
http://mozdev.org/mailman/listinfo/project_owners