ABRIR WINEXPLORER COM EXTENSAO .JPG

LUIS.HERRERA 25/08/2011 15:06:20
#382466
Boa tarde.
Já pesquisei um monte no google, encontrei várias coisas menos o que preciso (risos).

Criei um botão que abre a pasta temporária do usuário logado no windows, pois é onde estou gravando alguns arquivos de imagem para o usuário. Usei a API do windows para pegar a pasta Temp, assim evito problemas de permissão de gravação no Windows vista e Seven.:
Call Shell([Ô]explorer.exe [Ô] & WIN_DiretorioTMP, vbNormalFocus)

Ok funciona, mas eu queria que ao abrir o win explorer, só fossem exibidos na janela os arquivos com a extensão *.JPG, pois há vários paths e arquivos .tmp de outros aplicativos lá.

Isso é possível?
KERPLUNK 25/08/2011 15:17:15
#382468
Resposta escolhida
Resposta curta: Não, isso não é possível. Tente criar uma pasta específica para as coisas que vc quer...
LUIS.HERRERA 26/08/2011 08:24:42
#382525
Bem Kerplunk o problema de criar pasta específica, são as permissões de acesso do Windows vista e Seven, como há muitas restrições, optei por usar a pasta temp que permite gravar e excluir arquivos temporários sem nenhuma restrição. Para usar outras certamente teria problemas.

Hoje funciona tudo perfeitamente, inclusive abro o explorer nessa pasta para o usuário abrir, excluir ou mover os arquivos gerados (imagens de gráficos) usados para impressão, mas como há muitos outros arquivos tmp lá, fico tumultuado. Por isso queria exibir só os com extensão .JPG.

Se não há como enviar um parâmetro ao WinExplorer para filtrar os arquivos pelo SHELL, Será que pelo controle FileListBox do vb6 é possível fazer o mesmo que pelo Explorer?

Abrir um arquivo no programa de origem;
Excluir os arquivos selecionados;
Mover de uma pasta para outra;
etc...
Ou tudo isso deria que der programado pelo FSO para criar um aplicativo semelhante ao explorer (reinventando a roda)?
KERPLUNK 26/08/2011 09:06:57
#382528
O que quis dizer, foi criar uma pasta para sua aplicação NA PASTA TEMP, assim, dentro dela vai ter só o que vc quiser...
LUIS.HERRERA 26/08/2011 09:09:33
#382530
Agora entendi amigo, realmente isso vai resolver.
vou pesquisar como criar pasta dentro da pasta temp, espero achar uma api que permita para não ter de distribuir nenhum outro componente.

Obrigado.
Tópico encerrado , respostas não são mais permitidas