English 中文(简体)
flash write ByteArray to file on the disk
原标题:

I need to write a ByteArray to a file on local disk with Flash AS3. The flashapplication is run locally (it s a projector exe).

I found the FileReference class with the save() function which works perfect. The only problem is, that this function opens a filebrowser and let s the user select where to store the file. However - i have the path already as string and need to save to this location without useraction (since i m exporting a lot of files into this directory in one go and don t want the user to choose each one manually).

Is there a way to store a bytearray from a projector to local disk without opening a filebrowser?

I m also using mdm Zinc, which actually provides a function to save a ByteArray to disk, but this function is for some unknown reasons not working. I already filed a bugreport, but I need to get this to work very urgently, so i m looking for alternatives!

Thanks!

问题回答

Noting that you are running your application as an .exe I assume you are using some variant of AIR, and have a security permission to access the filesystem. You should take a look at the FileStream class. Here is a very simple example of how I used it to write a ByteArray to a hard-coded file location.

var fs : FileStream = new FileStream();
var targetFile : File = File.desktopDirectory.resolvePath("test.raw");
fs.open(targetFile, FileMode.WRITE);
fs.writeBytes(myByteArray,0,myByteArray.length);
fs.close();

If all you need is persistence (you read what you write), you can take a look at SharedObject.





相关问题
Disable button tooltip in AS3

I want to disable the tooltip on certain buttons. The tooltip manager seems to be an all or nothing solution. Is it possible to disable the tooltip for just one or two buttons?

Sorting twodimensional Array in AS3

So, i have a two-dimensional Array of ID s and vote count - voteArray[i][0] = ID, voteArray[i][1] = vote count I want the top 3 voted items to be displayed in different colors, so i have a 2nd Array -...

Virtual Tour using sketch up, ajax, flash technologies

I want to know if there are existing technology that make your 3d models in sketch into virtual tours, using either Ajax or Flash for web presentation. If there s none, which will be a good approach ...

AS3 try/catch out of memory

I m loading a few huge images on my flex/as3 app, but I can t manage to catch the error when the flash player runs out of memory. Here is the what I was thinking might work (I use ???? because i dont ...

Red5 Security Tutorial

I am looking for a step by step tutorial on securing Red5 from intrusion. This seems to be a question that comes up alot in a google search, but is never really answered in a way that makes sense to ...

Clipboard access using Javascript - sans Flash?

Is there a reliable way to access the client machine s clipboard using Javascript? I continue to run into permissions issues when attempting to do this. How does Google Docs do this? Do they use ...

visible property of DisplayObject

For example I have a hierarchy of movie clips. mc1 is a child of mc, and mc2 is a child of mc1. Turns out that when I set mc1.visible = false; mc2.visible stays true. Is that supposed to happen?...

热门标签