Just nu i M3-nätverket
Jump to content

FileSystemObject


Simon G

Recommended Posts

Hur gör man för att antingen skriva överst i en textfil eller läsa från slutet av den?

 

Behöver det för att ta ut de senaste inlaggda raderna.

Link to comment
Share on other sites

om det är "skriva överst i texfil" du menar så står det ju så här:

 

du får läsa in filen sen får du skriva över den, sen skriva dina rader och sen den gamla texten...

 

Vilket jag inte förstår så mycket av.. Jag vill altså att data alltid skrivs överst i filen eller hur man gör om man vill läsa de från slutet av filen.

Link to comment
Share on other sites

Henrik Stigebrandt1

Du kan inte skriva överst i filen, däremot nederst i filen.

 

Set ts = file1.OpenAsTextStream(ForAppending)

 

ForAppending betyder "fyll på". Övriga alternativ är ForReading och ForWriting

Link to comment
Share on other sites

Det finns fler inlägg om filhantering inta alltför långt tillbaka i forumet.

Men om du vill lägga till text överst i en text fil får du först öppna filen.

Sedan läser du in innehållet i filen till en variabel.

Nästa steg är att skriva över filen med en ny, tom, med samma namn.

Lägg sedan först till den nya texten, och sedan den tidigare texten som du hade sparat undan i en variabel.

Klart.

Link to comment
Share on other sites

Hej,

 

Tycker du skall använda access för det här. Ser inte fördelen med att skriva i en massa textfiler. Det går mycket långsammare samt du måste skriva en massa kod som annars sköts av access/ado.

 

Sen om man är riktigt elak så är ju Access ändå en flatfil....

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...