LineCount LineCount determina quantas linnhas há no arquivo. Note que LineCount ignora o caractere CR, e somente detecta LF, Assim trata CRLF como uma linnha, mas LFLFcomo 2 linhas. Position Position especifica a posição corrente do ponteiro no arquivo, uma operação de leitura ou escrita começará daí. Size Size determina o tamanho do arquivo em bytes. CopyFrom Use CopyFrom para copiar um QFILESTREAM ou um QMEMORYSTREAM para o filestream corrente. . Detalhes: Se Bytes% = 0 então o Stream é resetado para a posição 0 e o stream completo é então copiado. Exemplo: $INCLUDE "RAPIDQ.INC" DIM File1 AS QFILESTREAM DIM File2 AS QFILESTREAM File1.Open("test.txt", fmCreate) File2.Open("oldtest.txt", fmOpenRead) File1.CopyFrom(File2, 123) '-- Copia 123 bytes de File2 ExtractRes Extrai um recurso de seu programa para o filestream. Detalhes: O parâmetro Resource não é o handle do recurso, mas a posição absoluta do recurso dentro do seu arquivo. Isso requer que use a palavra-chave Resource(n) para especificar o numero do recurso. Exemplo: (extraindol recursos) $INCLUDE "RAPIDQ.INC" $RESOURCE res_1 as "res.1" $RESOURCE res_2 as "res.2" DIM File1 AS QFILESTREAM File1.Open("test.txt", fmCreate) FOR I = 0 TO ResourceCount-1 File1.ExtractRes(Resource(I))
NEXT |