そのため、データをカスタムファイルに保存したい航空アプリケーションがあります。以下は私のコードです。私の質問は、このコードは、ユーザーがファイル名に「.bar」を入力していないかどうかを確認しており、入力していない場合は、プログラムがファイル名の末尾に追加します。
私の質問は、ユーザーが「newFile.foo」と入力すると、ファイルが「newFile.foo.bar」として保存されるということです。ユーザーが拡張子を入力できないようにするか、アプリケーションで「.foo」部分を削除するか、または目的の結果を達成するその他のオプションを削除するにはどうすればよいですか。
ありがとう。
var file:File = File.desktopDirectory
file.browseForSave("Save");// Create a <projectStrings /> node
var projectStrings:XML = new XML(<projectStrings />);
// Create a <strings /> node
var strings:XML = new XML(<strings />);
strings.@stringOne = "Hello";
strings.@stringTwo = "World";
// Add the <strings> node to the <projectStrings> node.
projectStrings.appendChild(strings);
var saveFile:File = File(e.target);
var directory:String = saveFile.url;
if (directory.indexOf(".ugags") == -1) {
trace("WRONG");
directory += ".ugags";
}
var file:File = new File(directory);
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);
fileStream.writeUTFBytes(projectStrings);
fileStream.close();