Hello,
On Mac OS Big Sur, I try to read a file on the desktop but I have an Error #3001: File or directory access denied :
import flash.events.PermissionEvent;
import flash.permissions.PermissionStatus;
import flash.filesystem.File;
import flash.filesystem.FileMode;
import flash.filesystem.FileStream;
var file:File = new File( "/Users/user/Desktop" ).resolvePath( test.txt );
file.addEventListener(PermissionEvent.PERMISSION_STATUS, checkPermissions);
try
{
file.requestPermission();
}
catch(error:Error)
{
// another request is in progress
trace( "REQUEST ERROR!!! : " + error.toString() );
}
private function checkPermissions (event:PermissionEvent) : void
{
trace( "Status is : " + event.status.toString() );
if (event.status == PermissionStatus.GRANTED)
{
readFile( file );
}
}
private function readFile(file:File) : void
{
try
{
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.READ);
var fileText:String = fileStream.readUTFBytes(fileStream.bytesAvailable);
fileStream.close();
}
catch(error:Error)
{
trace( "ERROR!!! : " + error.toString() );
}
}
It work using adl but not with a bundle ?
It work when the file is in the application directory.
Thanks