Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
aprendiz01
Rank: Estagiário Sênior
Mensagens: 14 Registrado em: Qua, 03 Mar 2010 10:48 am
Localização: Salvador - BA
Qui, 15 Abr 2010 4:14 pm
Boa tarde,
Utilizo Forms 10g com servidor LINUX e através de um formulário utilizando webutil, crio arquivos no servidor.
Preciso agora excluir estes arquivos que foram gerados, alguém pode me ajudar?
Tentei o comandp HOST, mas devo estar fazendo algo errado, porque não funciona.
Agradeço a atenção.
ballboas
Rank: Analista Júnior
Mensagens: 98 Registrado em: Qui, 02 Ago 2007 3:06 pm
Localização: sp
Érico Balboa
A pergunta mais cretina é aquela que não é feita
Qui, 15 Abr 2010 5:11 pm
Tenta usar comando Windows mesmo, já tentou?
diegolenhardt
Moderador
Mensagens: 1177 Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife
Qui, 15 Abr 2010 5:31 pm
Acho que você teria que invocar um comando da WEBUTIL, pra fazer isso no servidor, HOST acho que é localmente,
posso estar falando uma tremenda besteira, não mexi no forms10g, mas acho que não são os mesmos comandos, independente de usar a webutil ou não,
acho que o comando é outro cara,
ballboas
Rank: Analista Júnior
Mensagens: 98 Registrado em: Qui, 02 Ago 2007 3:06 pm
Localização: sp
Érico Balboa
A pergunta mais cretina é aquela que não é feita
Qui, 15 Abr 2010 10:21 pm
Webutil você usa para invocar na máquina client, então ficaria:
Claro, com o webutil devidamente configurado, a biblioteca atachada e os´parâmetros copiados.
Como o arquivo está "local", no servidor, pode-se usar o HOST direto.
aprendiz01
Rank: Estagiário Sênior
Mensagens: 14 Registrado em: Qua, 03 Mar 2010 10:48 am
Localização: Salvador - BA
Sex, 16 Abr 2010 10:42 am
Tentei o delete e não funcionou, tentei também a funcionalidades do webutil, ms não encontrei nada que pudesse resolver.
A intenção não é acessar a máquina cliente, é excluir um arquivo no servidor .
As funções do WEBUTIIL são para acessar a máquina cliente, é isso mesmo ou estou enganada?
Agradeço a atenção de todos.
aprendiz01
Rank: Estagiário Sênior
Mensagens: 14 Registrado em: Qua, 03 Mar 2010 10:48 am
Localização: Salvador - BA
Sex, 16 Abr 2010 10:43 am
Tentei o host direto, como está acima na primeira mensagem, mas não funcionou, tem algum erro na sintaxe ?
aprendiz01
Rank: Estagiário Sênior
Mensagens: 14 Registrado em: Qua, 03 Mar 2010 10:48 am
Localização: Salvador - BA
Sex, 16 Abr 2010 10:56 am
Érico,
você me suferiu q eu fizesse assim:
Mas como servidor é linux tentei passando o caminho linux:
Selecionar tudo
HOST ('del /u01/app/oracle/product/10.1.2/OracleAS_1/forms/temp/teste.pdf', NO_SCREEN);
Mas não exluiu o arquivo, já verifiquei permissões nesta pasta e está com todas as permissões.
diegolenhardt
Moderador
Mensagens: 1177 Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife
Sex, 16 Abr 2010 11:07 am
se você for lá no servidor, e fizer rm -f diretorio/arquivo.pdf
ele apaga???, primeiramente isso...
veja que coloquei -f, force, as vezes o rm pede confirmacao, e poderia ser isso que estaria aocntecendo, com o -f exclui direto, sem ter que dar Yes,
tenta aí
ballboas
Rank: Analista Júnior
Mensagens: 98 Registrado em: Qui, 02 Ago 2007 3:06 pm
Localização: sp
Érico Balboa
A pergunta mais cretina é aquela que não é feita
Sex, 16 Abr 2010 11:46 am
Pelo menos para comandos Windows o HOST faz independente de confirmação, o que pode estar acontecendo também é o comando não está sendo interpretado pelo HOST, você pode tentar criar uma Batche q executa o comando que você quer e através do HOST chamar a Batche. Já vivi situações desta, mas todas em ambiente Windows.
Mas vale mesmo testar se você consegue apagar o arquivo na mão.
gpilger
Rank: Programador Júnior
Mensagens: 29 Registrado em: Qua, 21 Abr 2010 3:34 pm
Localização: Novo Hamburgo - RS
Gilson Pilger
"Por não saber que erra impossível, ele foi lá e fez" autor desconhecido
Qua, 21 Abr 2010 4:00 pm
Tente usar a API abaixo... não tenho certeza se funciona para linux.. só sei que usam aqui na empresa...
Win_API_Utility.Delete_File(diretório_linux,FALSE)
Usuários navegando neste fórum: Nenhum usuário registrado e 21 visitantes