Object-ingebouwd object

ObjectFileHandle

bestandshandvatobject

1
var fd = fs.open('test.txt');

erfenis relatie

eigenschappen van leden

fd

Geheel getal, vraag de huidige bestandsdescriptor op

1
readonly Integer FileHandle.fd;

lid functie

chmod

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

1
FileHandle.chmod(Integer mode) async;

Oproepparameters:

  • mode: Geheel getal, specificeert de ingestelde toegangsrechten

stat

Basisinformatie van het huidige bestand opvragen

1
Stat FileHandle.stat() async;

Resultaten retourneren:

  • Stat, retourneert de basisinformatie van het bestand

read

Lees de bestandsinhoud volgens de bestandsdescriptor

1 2 3 4
Integer FileHandle.read(Buffer buffer, Integer offset = 0, Integer length = 0, Integer position = -1) async;

Oproepparameters:

  • buffer:Buffer, wordt naar het leesresultaat geschrevenBuffervoorwerp
  • offset: geheel getal,BufferSchrijfoffset, standaard is 0
  • length: geheel getal, het aantal bytes dat uit het bestand wordt gelezen, de standaardwaarde is 0
  • position: geheel getal, leespositie van bestand, standaard is de huidige bestandspositie

Resultaten retourneren:

  • Integer, het werkelijke aantal gelezen bytes

write

Schrijf inhoud naar het bestand volgens de bestandsdescriptor

1 2 3 4
Integer FileHandle.write(Buffer buffer, Integer offset = 0, Integer length = -1, Integer position = -1) async;

Oproepparameters:

  • buffer:Buffer, te schrijvenBuffervoorwerp
  • offset: geheel getal,BufferGegevensleesoffset, standaard is 0
  • length: geheel getal, het aantal bytes dat naar het bestand is geschreven; de standaardwaarde is -1
  • position: geheel getal, locatie voor het schrijven van bestanden, standaard is de huidige bestandslocatie

Resultaten retourneren:

  • Integer, het werkelijke aantal geschreven bytes

Schrijf inhoud naar het bestand volgens de bestandsdescriptor

1 2 3
Integer FileHandle.write(String string, Integer position = -1, String encoding = "utf8") async;

Oproepparameters:

  • string: String, de string die moet worden geschreven
  • position: geheel getal, locatie voor het schrijven van bestanden, standaard is de huidige bestandslocatie
  • encoding: String, specificeert de decoderingsmethode, de standaarddecodering is utf8

Resultaten retourneren:

  • Integer, het werkelijke aantal geschreven bytes

close

Sluit de huidige bestandsingang

1
FileHandle.close() async;

toString

Retourneert de tekenreeksweergave van het object. Over het algemeen wordt '[Native Object]' geretourneerd. Het object kan opnieuw worden geïmplementeerd op basis van zijn eigen kenmerken.

1
String FileHandle.toString();

Resultaten retourneren:

  • String, retourneert de tekenreeksrepresentatie van het object

toJSON

Retourneert een weergave in JSON-indeling van het object, waarbij doorgaans een verzameling leesbare eigenschappen wordt geretourneerd die door het object zijn gedefinieerd.

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

Oproepparameters:

  • key: Tekenreeks, niet gebruikt

Resultaten retourneren:

  • Value, retourneert een waarde die JSON-serialiseerbaar bevat