Object ingebouwd object

objectBestand

Bestandsbewerkingsobject, gebruikt voor het lezen en schrijven van binaire bestanden

Bestandsbewerkingsobjecten worden gebruikt om op binaire bestanden te werken en kunnen worden gebruiktfsModule om bestanden te openen en aan te maken:

1
var f = fs.openFile('test.txt');

erfenis relatie

lid attribuut

name

Tekenreeks, zoek de huidige bestandsnaam op

1
readonly String File.name;

fd

Integer, zoek de huidige bestandsdescriptor op

1
readonly Integer File.fd;

Integer, vraagStreamDe overeenkomstige bestandsdescriptorwaarde, geïmplementeerd door subklassen

1
readonly Integer File.fd;

lid functie

chmod

Vraag de toegangsrechten van het huidige bestand op, Windows ondersteunt deze methode niet

1
File.chmod(Integer mode) async;

Oproepparameters:

  • mode: geheel getal, specificeert de toegangsrechten van de instellingen

seek

Verplaats de huidige bedieningspositie van het bestand

1 2
File.seek(Long offset, Integer whence = fs.SEEK_SET);

Oproepparameters:

  • offset: Lang, specificeert de nieuwe locatie
  • whence: geheel getal, specificeert de positiereferentie, de toegestane waarden zijn: SEEK_SET, SEEK_CUR, SEEK_END

tell

Vraag de huidige positie van de stream op

1
Long File.tell();

retour resultaat:

  • Long, retourneert de huidige positie van de stream

rewind

verplaats de huidige positie naar het begin van de stream

1
File.rewind();

size

query stream-grootte

1
Long File.size();

retour resultaat:

  • Long, retourneert de streamgrootte

readAll

Lees alle resterende gegevens uit de stream

1
Buffer File.readAll() async;

retour resultaat:

  • Buffer, retourneert de gegevens die uit de stream zijn gelezen, of null als er geen gegevens zijn om te lezen of als de verbinding is verbroken

truncate

Wijzig de bestandsgrootte, als de nieuwe grootte kleiner is dan de oorspronkelijke grootte, wordt het bestand afgekapt

1
File.truncate(Long bytes) async;

Oproepparameters:

  • bytes: Lange, nieuwe bestandsgrootte

eof

Vraag of het bestand het einde heeft bereikt

1
Boolean File.eof();

retour resultaat:

  • Boolean, retourneert True om het einde aan te geven

stat

Vraag de basisinformatie van het huidige bestand op

1
Stat File.stat() async;

retour resultaat:

  • Stat, opbrengstStatBestandsinformatie objectbeschrijving

read

Lees gegevens van de opgegeven grootte uit de stream

1
Buffer File.read(Integer bytes = -1) async;

Oproepparameters:

  • bytes: geheel getal, geef de hoeveelheid te lezen gegevens op, de standaard is om gegevensblokken van willekeurige grootte te lezen, de grootte van de gelezen gegevens is afhankelijk van het apparaat

retour resultaat:

  • Buffer, retourneert de gegevens die uit de stream zijn gelezen, of null als er geen gegevens zijn om te lezen of als de verbinding is verbroken

write

schrijft de gegeven data naar de stream

1
File.write(Buffer data) async;

Oproepparameters:

  • data:Buffer, gezien de gegevens om te schrijven

flush

Schrijf de inhoud van de bestandsbuffer naar het fysieke apparaat

1
File.flush() async;

close

sluit het huidige stream-object

1
File.close() async;

copyTo

Kopieer streamgegevens naar doelstream

1 2
Long File.copyTo(Stream stm, Long bytes = -1) async;

Oproepparameters:

  • stm:Stream, het doelstroomobject
  • bytes: Lang, het aantal gekopieerde bytes

retour resultaat:

  • Long, geeft het aantal gekopieerde bytes terug

toString

Retourneert de tekenreeksrepresentatie van het object, retourneert over het algemeen "[Native Object]", het object kan opnieuw worden geïmplementeerd volgens zijn eigen kenmerken

1
String File.toString();

retour resultaat:

  • String, retourneert een tekenreeksrepresentatie van het object

toJSON

Retourneert de weergave in JSON-indeling van het object, retourneert over het algemeen een verzameling leesbare eigenschappen die door het object zijn gedefinieerd

1
Value File.toJSON(String key = "");

Oproepparameters:

  • key: String, niet gebruikt

retour resultaat:

  • Value, die een JSON-serialiseerbare waarde retourneert