Установите расширение файла временного файла - PullRequest
0 голосов
/ 08 мая 2019

В AIR есть метод File.createTempFile() документы .

Есть ли способ изменить расширение?

Код до сих пор:

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

1 Ответ

1 голос
/ 08 мая 2019

Простой ответ: нет.

Вы даже не можете установить имя файла самостоятельно. Как только вы позвоните 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();

Это создаст test.html в том же каталоге, что и createTempFile()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...