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:
1var f = fs.openFile('test.txt');
erfenis relatie
lid attribuut
name
Tekenreeks, zoek de huidige bestandsnaam op
1readonly String File.name;
fd
Integer, zoek de huidige bestandsdescriptor op
1readonly Integer File.fd;
Integer, vraagStreamDe overeenkomstige bestandsdescriptorwaarde, geïmplementeerd door subklassen
1readonly Integer File.fd;
lid functie
chmod
Vraag de toegangsrechten van het huidige bestand op, Windows ondersteunt deze methode niet
1File.chmod(Integer mode) async;
Oproepparameters:
- mode: geheel getal, specificeert de toegangsrechten van de instellingen
seek
Verplaats de huidige bedieningspositie van het bestand
1
2File.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
1Long File.tell();
retour resultaat:
- Long, retourneert de huidige positie van de stream
rewind
verplaats de huidige positie naar het begin van de stream
1File.rewind();
size
query stream-grootte
1Long File.size();
retour resultaat:
- Long, retourneert de streamgrootte
readAll
Lees alle resterende gegevens uit de stream
1Buffer 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
1File.truncate(Long bytes) async;
Oproepparameters:
- bytes: Lange, nieuwe bestandsgrootte
eof
Vraag of het bestand het einde heeft bereikt
1Boolean File.eof();
retour resultaat:
- Boolean, retourneert True om het einde aan te geven
stat
Vraag de basisinformatie van het huidige bestand op
1Stat File.stat() async;
retour resultaat:
read
Lees gegevens van de opgegeven grootte uit de stream
1Buffer 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
1File.write(Buffer data) async;
Oproepparameters:
- data:Buffer, gezien de gegevens om te schrijven
flush
Schrijf de inhoud van de bestandsbuffer naar het fysieke apparaat
1File.flush() async;
close
sluit het huidige stream-object
1File.close() async;
copyTo
Kopieer streamgegevens naar doelstream
1
2Long 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
1String 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
1Value File.toJSON(String key = "");
Oproepparameters:
- key: String, niet gebruikt
retour resultaat:
- Value, die een JSON-serialiseerbare waarde retourneert