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

Set the file extension of the temp file

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

有没有办法更改扩展名?

到目前为止的代码:

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

简单的回答是:没有。

你甚至不能自己设置文件名。一旦你调用 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