设置临时文件的文件扩展名

时间:2019-05-08 09:43:12

标签: actionscript-3 air

在AIR中,有一种File.createTempFile()方法docs

是否可以更改扩展名?

到目前为止的代码:

var webpage:File = File.createTempFile();
webpage.extension = "html"; // Property is read-only

1 个答案:

答案 0 :(得分:1)

简单的答案是:不。

您甚至无法自行设置文件名。调用File.createTempFile();后,它将创建一个像 fla8121.tmp 这样的文件,该文件由前缀“ fla”(一个随机的4位十六进制数字)和最后一个“ .tmp”文件组成扩展名。

在Windows上,此文件将在C:\Users\[Username]\AppData\Local\Temp\中创建

如果要自己创建一个临时文件,则需要这样做:

    var file:File = File.cacheDirectory.resolvePath("test.html");
    var stream:FileStream = new FileStream();
    stream.open(file, FileMode.WRITE);
    stream.writeUTFBytes("<html>This is a test</html>");
    stream.close();

这将在与createTempFile()

相同的目录中创建 test.html