o upload e FSO são extremamente simples. O problema é realmente em ler e interpretar de forma completa o arquivo. Quanto aos splits, vou morrer de tanto dar split, e em alguns casos posso não encontrar nada. Perceba cada caso: - em N = os dados são Sobre nome, nome, um outro dado que não sei o que é, tratamento e sufixo separados pelo delimitador ';' - em FN = os dados são Nome Completo junto com o Sufixo sem delimitador A questão é que já havia retornado este conteudo abaixo, lendo linha a linha, mas não imaginei que fosse tão arcaico isso, ainda mais por ser um arquivo da propria microsoft, e um tipo de tecnologia muito utilizada. Imaginei que houvesse uma forma de se conectar ao arquivo, ou acessar via um componente padrão. Algo assim: set vCard = server.createobject("ADO.AlgumaCoisa") ou set vCard = server.createobject("CDO.AlgumaCoisa") Depois abrir o arquivo com open ou loadFromFile. Depois utilizar vCard com suas propriedades e metodos: txt_Nome = vCard.fullName txt_Endereco1 = vCard.AddrWork txt_Endereco2 = vCard.AddrHome etc.. etc.. etc.. Segue abaixo o conteúdo do arquivo: BEGIN:VCARD VERSION:2.1 N:Completo;Nome;;txtTratamento;txtSufixo FN:Nome Completo txtSufixo NICKNAME:txtApelido ORG:Nome da Empresa;txtDepto TITLE:txtCargo NOTE;ENCODING=QUOTED-PRINTABLE:Asdasdfasdfa=0D=0ASdf=0D=0AAsd=0D=0Af=0D=0A TEL;WORK;VOICE:(11) 9999-9999 TEL;HOME;VOICE:(11) 9999-9999 TEL;CELL;VOICE:(11) 9999-9999 TEL;WORK;FAX:(11) 9999-9999 ADR;WORK:;txtSala;txtENDComercial;txtCidade;txtEstado;txtCEP;Brasil LABEL;WORK;ENCODING=QUOTED-PRINTABLE:txtSala=0D=0AtxtENDComercial=0D=0AtxtCidade, txtEstado txtCEP=0D=0ABrasil ADR;HOME:;;txtENDRes;txtCidade;txtEstado;txtCEP;Brasil LABEL;HOME;ENCODING=QUOTED-PRINTABLE:txtENDRes=0D=0AtxtCidade, txtEstado txtCEP=0D=0ABrasil ADR;POSTAL:;;txtENDOutro;txtCidade;txtEstado;txtCEP;Brasil LABEL;POSTAL;ENCODING=QUOTED-PRINTABLE:txtENDOutro=0D=0AtxtCidade, txtEstado txtCEP=0D=0ABrasil URL;WORK:http://endereconaweb.com.br ROLE:txtProfissao BDAY:20061221 EMAIL;PREF;INTERNET:email@email.com.br REV:20070105T025529Z END:VCARD[/codebox] É arcaico mesmo?? alguém sabe como viabilizar isso?? não é preguiça de programar, já estou programando isso mas acho deprimente gastar tanto código assim, se não existir uma forma decente de ler arquivos .vcf, já sei como vou ganhar muito dinheiro quando o meu estiver pronto. Será que alguém sabe?? ou tem idéias?? Obrigado pessoal