Jump to content


Photo

Scripting.filesystemobject


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

#1 _UsP_

_UsP_

    Normal

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

Posted 01/04/2004, 16:48

Ae gente boa :)

Tipo, gostaria de renomear um arquivo .txt
Eu usei a seguinte sintaxe ( porem não sei se tar certo )

Nome = Replace(Request("nome"),"'","''")
sqlVerificar = "Select*From Arquivos WHERE arquivo='"&nome&".txt'"
Set Verificar = Conexao.Execute(sqlVerificar)
if not Verificar.eof then
Response.Redirect "index.asp?Erro=1"
else
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set Pasta = FSO.GetFolder("C:\Inetpub\wwwroot\SoSASP\CodigosFontes\FSO")
Set Arquivos = Pasta.files
Set Arquivo = Arquivos.iten(Session("NomeArquivoAlvo"))
Arquivo.Name = Nome
sql = "UPDATE Arquivos SET Arquivo='"&nome&".txt' WHERE Arquivo='"&Session("NomeArquivoAlvo")&"'"
Set RenomearAlvo = Conexao.Execute(sql)
Response.Redirect "index.asp"
end if

Da um help ae :)

#2 _UsP_

_UsP_

    Normal

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

Posted 01/04/2004, 17:20

não sei se isso vai ajudar.
porem, eu acho que não existe uma sintaxe pra isso não.
Alguém pode me ajudar? ;)

#3 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 01/04/2004, 17:24

a solucao seria ler o conteudo do aruqivo, criar outro, escrever o conteudo nesse outro e apagar o 1º

se tiver alguma duvida em ler conteudo, criar e deletar arquivos poste aqui que eu posto um exemplo
www.andrewsmedina.com.br

#4 _UsP_

_UsP_

    Normal

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

Posted 01/04/2004, 18:11

Cybermix.... tinha feito isso :P
So que deu erro no ReadAll olha ae ;)

Nome = Replace(Request("nome"),"'","''")
sqlVerificar = "Select*From Arquivos WHERE arquivo='"&nome&".txt'"
Set Verificar = Conexao.Execute(sqlVerificar)
if not Verificar.eof then
Response.Redirect "index.asp?Erro=1"
else
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Caminho = Server.MapPath(Nome)
Caminho2 = Server.MapPath(Session("NomeArquivoAlvo"))
FSO.CreateTextFile(Caminho)
Set OpenText = FSO.OpenTextFile(Caminho2)
Conteudo = OpenText.ReadAll
Set OpenText2 = FSO.OpenTextFile(Caminho)
OpenText2.write Conteudo
OpenText2.close
FSO.DeleteFile Session("nomeArquivoAlvo")
sql = "UPDATE Arquivos SET Arquivo='"&nome&".txt' WHERE Arquivo='"&Session("NomeArquivoAlvo")&"'"
Set RenomearAlvo = Conexao.Execute(sql)
Response.Redirect "index.asp"
end if

:) Não sei se mais pra frente tem erro :)

#5 _UsP_

_UsP_

    Normal

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

Posted 01/04/2004, 18:18

eheh consegui :P
burrise minha ;)
ta ae pra quem quiser
Nome = Replace(Request("nome"),"'","''")
sqlVerificar = "Select*From Arquivos WHERE arquivo='"&nome&".txt'"
Set Verificar = Conexao.Execute(sqlVerificar)
if not Verificar.eof then
Response.Redirect "index.asp?Erro=1"
else
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Caminho1 = Server.MapPath(Session("NomeArquivoAlvo"))
Caminho2 = Server.MapPath(Nome&".txt")
FSO.MoveFile Caminho1, Caminho2
sql = "UPDATE Arquivos SET Arquivo='"&nome&".txt' WHERE Arquivo='"&Session("NomeArquivoAlvo")&"'"
Set RenomearAlvo = Conexao.Execute(sql)
Response.Redirect "index.asp"
end if

T+ ;)




1 user(s) are reading this topic

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

IPB Skin By Virteq