Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nlopes

entrar na pasta e deletar subpasta junto com arquivos

Recommended Posts

Caros Colaboradores, estou com um problema, e não estou conseguindo resolver.

 

Tenho um codigo que ele cria subpastas com o codigo da noticia para upar as imagens, dentro da pasta noticias. E quero fazer o seguinte: Quando o usr deletar o registro, os arquivos desse registro tb seja apagado do servidor.

 

Meu codigo eh esse:

 

set RS = Server.CreateObject("adodb.recordset")

SQL = ("delete from noticias where cod_noticia in ("& deletar &")")

RS.Open SQL,conexao,3

 

Set objFS = Server.CreateObject("Scripting.FileSystemObject")

If objFS.FolderExists(Server.MapPath("../noticias/"&cod_noticia)) Then

objFS.DeleteFolder(Server.MapPath("../noticias/"&cod_noticia))

end if

Set objFS = Nothing

 

Mas toda vez que eu excluo um registro, o sistema além de apagar a subpasta com todos os arquivos, apaga tb a pasta noticias, que NÃO deveria ser apagada, e sim soh a subpasta.

 

se puderem me ajudar, eu agradeço!!

 

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

a principio cod_noticia pode estar vazia

 

alem disso falta mais uma barra invertida depois disso

 

para testar o que digo de um reponse.write em Server.MapPath("../noticias/"&cod_noticia) e veja o que aparece

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caros colegas,

 

Essa parte que tem cod_noticia, essa variavel esta vindo certa com o codigo da noticia referente a pasta criada. Pois assim que eu incluo uma noticia uma pasta eh criada com o codigo da noticia, e a partir dai, as imagens que forem "upadas" para o servidor ficaram nessas pastas com o codigo da noticia.

 

se eu tirar a linha que deleta a pasta, os arquivos vao ficar lah.

 

Quero apenas apagar a pasta 12(cod_noticia) por exemplo. e todos os arquivos que esteja dentro da pasta.

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

manda escrever o que falei e posta aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mário, realmente a variavel cod_noticia nao esta vindo vazia...

 

Mas essa variavel tb eh a errada, a variavel que eu tenho que colocar eh "&deletar", pois eh essa que pega os valores no checkbox.

com esse codigo que postei, tem como excluir mais de um registro por vez, deletando tb a pasta?

 

Obrigado pela atenção

Compartilhar este post


Link para o post
Compartilhar em outros sites

terá fazer dentro de um laço FOR

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.