Onde consigo algum material para me aprofundar no fso?
Valeu
Rafael Motta
File Sistem Object
Started By
Rafael Motta
, 20/03/2003, 18:47
3 replies to this topic
#1 Rafael Motta
Posted 20/03/2003, 18:47
#2
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.
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
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
Mas será que nao existe um documento, uma apostila ou algo assim que trate do fso?
Valeu
Rafael Motta
#4
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:
<p>Pronto. Foi gravada a linha acima</p>
</BODY></HTML>
'-----------------------------------------------------------------
Abraços,
t+
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+
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)