De klasse File bevat de volgende statische eigenschappen die nuttige informatie over het bestandssysteem kunnen geven:
Eigenschap
|
Beschrijving
|
File.lineEnding
|
Het regeleindeteken dat wordt gebruikt door het hostbesturingssysteem. In Mac OS en Linux is dit het line feed-teken. In Windows is dit het carriage return-teken, gevolgd door het line feed-teken.
|
File.separator
|
Het teken dat in het hostbesturingssysteem wordt gebruikt om de onderdelen van paden te scheiden. In Mac OS en Linux is dit de schuine streep (/). In Windows is dit de backslash (\).
|
File.systemCharset
|
De standaardcodering die door het hostbesturingssysteem wordt gebruikt voor bestanden. Dit heeft betrekking op de tekenset die door het besturingssysteem wordt gebruikt en die correspondeert met de taal.
|
De
Capabilities
-klasse bevat ook nuttige systeeminformatie die nuttig kan zijn wanneer u met bestanden werkt:
Eigenschap
|
Beschrijving
|
Capabilities.hasIME
|
Geeft aan of de speler op een systeem wordt uitgevoerd waarop een invoermethode-editor (IME) is geïnstalleerd (
true
) of niet (
false
).
|
Capabilities.language
|
Geeft de taalcode op van het systeem waarop de speler wordt uitgevoerd.
|
Capabilities.os
|
Geeft het huidige besturingssysteem op.
|
Opmerking:
Wees voorzichtig wanneer u
Capabilities.os
gebruikt om systeemkenmerken te bepalen. Als er een specifiekere eigenschap bestaat om een systeemkenmerk te bepalen, raden we u aan om deze te gebruiken. Anders loopt u het risico dat u code schrijft die niet correct werkt op alle platformen. Neem bijvoorbeeld de volgende code:
var separator:String;
if (Capablities.os.indexOf("Mac") > -1)
{
separator = "/";
}
else
{
separator = "\\";
}
Deze code leidt tot problemen op Linux. U kunt beter de
File.separator
-eigenschap gebruiken.
|
|
|