在AIR中,有一种File.createTempFile()
方法docs。
是否可以更改扩展名?
到目前为止的代码:
var webpage:File = File.createTempFile();
webpage.extension = "html"; // Property is read-only
答案 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()