Jump to content


File Sistem Object


  • Faça o login para participar
3 replies to this topic

#1 Rafael Motta

Rafael Motta
  • Visitantes

Posted 20/03/2003, 18:47

Onde consigo algum material para me aprofundar no fso?

Valeu

Rafael Motta

#2 danilo.max

danilo.max

    12 Horas

  • Usuários
  • 143 posts
  • Sexo:Não informado

Posted 21/03/2003, 01:34

Faça uma busca aqui mesmo no fórum que existem vários tópicos relacionados.

Se não encontrar procure nos sistes abaixo.

http://www.superasp.com.br
http://www.imasters.com.br
http://www.superhelp.com.br
http://www.codigolivre.com.br
http://asp.imasters.com.br

e tem mais um monte.

Se precisar de + ajuda poste ai que lhe ajudo.

#3 Rafael Motta

Rafael Motta
  • Visitantes

Posted 21/03/2003, 11:00

Ai Danilo, valeu pelas indicações dos sites...
Mas será que nao existe um documento, uma apostila ou algo assim que trate do fso?

Valeu

Rafael Motta

#4 otavio

otavio

    http://www.cursosvirtuais.net

  • Usuários
  • 443 posts
  • Sexo:Não informado

Posted 21/03/2003, 11:20

Olá amigo,

veja se isso ajuda:

'-----------------------------------------------------------------


O componente File Access é um componente usado para acessar arquivos texto. Os arquivos tipo texto, muitas vezes, são usados como banco de dados de acesso sequencial (nem sempre é vantagem se usar bancos de dados com acesso aleatório, como o MSAccess, ...). Assim sendo, foi necessário a criação de um componente que permitisse a leitura e gravação de dados nestes arquivos.

sintaxe:


conexão com o componente: Set fsObj = Server.CreateObject("Scripting.FileSystemObject")
criação do arquivo test.txt: Set txtStreamObj = fsObj.CreateTextFile(name,[bOverWrite])
abertura do arquivo test.txt para leitura ou gravação: Set txtStreamObj = fsObj.OpenTextFile(name,[iomode,[bCreate,[format]]])

fsObj, txtStreamObj são variáveis definidas pelo usuário.

name - nome do arquivo texto (colocar o path caso o arquivo se localize em outra pasta que não a do arquivo ASP que possui este código)
bOverWrite - TRUE: caso o arquivo existe, ele é deletado, e um novo é criado. FALSE: caso o arquivo exista, ele não é substituído.
iomode - FROWRITING, FORREADING: modo de abertura do arquivo selecionado (para gravação, para leitura)
bCreate - TRUE: caso o arquivo selecionado para abertura não exista, ele é criado.
format - TRUE: é criado um arquivo texto usando o formato Unicode. FALSE: é criado um arquivo texto usando o formato ASCII.

Os valores TRUE ou FALSE são determinados de acordo com uma tabela existente num arquivo chamado fobjvbs.inc , o qual deve ser incluído no código da página que contém o código ASP de leitura do arquivo texto.(veja exemplo mais abaixo)

Abaixo, uma tabela dos vários comandos desse componente:

AtEndOfLine Retorna TRUE caso o ponteiro tenha chegado ao final da linha. Usado apenas em arquivos abertos para leitura.
AtEndOfStream Retorna TRUE caso o ponteiro tenha chegado ao final do arquivo. Usado apenas em arquivos abertos para leitura.
Column Retorna o número da coluna que o ponteiro se encontra. A primeira coluna tem numeração 1.
Line Retorna o número da linha que o ponteiro se encontra. A primeira linha tem numeração 1.

Close Fecha um arquivo aberto.
Read Lê um determinado número de caracteres do arquivo.


ReadAll Lê todo o arquivo. Quando o arquivo for muito grande, usar outros métodos de leitura, como a leitura de linha por linha.
ReadLine Lê uma linha inteira, ou seja, lê os caracteres que estão entre a posição do ponteiro e o final da linha.
Skip pula um determinado numero de caracteres.
SkipLine pula uma linha inteira.
Write grava uma determinada string para o arquivo.
WriteLine grava uma determinada string para o arquivo e posiciona o ponteiro no início da linha seguinte.
WriteBlankLines grava uma determinada quantia de linhas brancas ao arquivo.

Veja os exemplos a seguir:
<HTML><HEAD><TITLE>Componente File Access</TITLE></HEAD>
<BODY>
<!--#include file="fobjvbs.inc"-->
<%
Set objeto= CreateObject("Scripting.FileSystemObject")
'a linha acima criou uma instância do componente FileAccess
Set gv = objeto.OpenTextFile("c:\test.txt", ForWriting, True, False)
'a linha acima abre o arquivo C:\test.txt para gravação. Caso ele não exista., é criado um. (este código tem exatamente o mesmo efeito do método CREATETEXTFILE.
gv.Writeline("Esta linha foi inserida com o uso do componente FileAccess.")
gv.Close
'a linha acima fecha o arquivo aberto para gravação
objeto=nothing
'a linha acima libera a variável objeto, dessa forma, ela não fica armazenando valores que não serão mais usados após o fechamento do arquivo.
%>
<p>Pronto. Foi gravada a linha acima</p>
</BODY></HTML>


'-----------------------------------------------------------------

Abraços,
t+
/////////////////////////////////////////////

http://www.cursosvirtuais.net/




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq