File.copyTo(desktop, true) wiped my desktop


this karma. making little prank program april fools our office , went horribly wrong. while testing file operations, copying file user directory desktop. file did not exist on desktop, set overwrite argument true. so

 

var userdirectory = file.userdirectory;

var desktopdirectory = file.desktopdirectory;

var filetocopy = userdirectory.resolvepath('file.ext');

filetocopy.copyto(desktopdirectory, true);

 

so run test->publish it's running in adl - go @ desktop , gone. gone. yikes! bug? there anyway recover desktop? i'm on macbook pro running osx 10.8.3, flash pro cs6 publish target air 3.4 desktop

unfortunately think specified desktop directory file object overwrite in copyto method.  see red text in docs below.

 

newlocation target location of new file. note file object specifies resulting (copied) file or directory, not path containing directory.


instead, think wanted write was:

 

var userdirectory = file.userdirectory;

var desktopdirectory = file.desktopdirectory;

var filetocopy = userdirectory.resolvepath('file.ext');

var destinationfile:file = desktopdirectory.resolvepath("file.ext");

filetocopy.copyto(destinationfile, true);

 

it seem me file shouldn't able overwrite folder.  behavior on windows.  i'd recommend opening new bug on over @ bugbase.adobe.com.  sorry had go through this, unfortunately don't know of way revert on mac.


More discussions in AIR Bugs and Performance Issues


adobe

Comments

Popular posts from this blog

Upgrade 3.4.8 to 3.5.1 failed "download package failed" - Joomla! Forum - community, help and support

Joomal 3.6.3 update error - PHP temporary folder is not set - Joomla! Forum - community, help and support

Fatal error during instalation - Joomla! Forum - community, help and support