Informatie over het bestandssysteem ophalen

Adobe AIR 1.0 of hoger

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.