Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
269
Assunto : Visual Basic
Titulo: Valores a serem usados na função SHFileOperation

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Na dica anterior foi dado um exemplo da função SHFileoperation para aproveitar os recursos de interface do windows na operação com arquivos. Falta agora vermos o que é possível fazer com ela.

A estrutura que ela recebe tem 2 variáveis preenchidas com constantes : wFunc, que é preenchido com a função a ser realizada e fFlags, preenchido com parâmetros.

Veja a definição das constantes para wFunc :

Private Const FO_COPY = &H2& 'Copies the files specified
'in the pFrom member to the
'location specified in the
'pTo member.

Private Const FO_DELETE = &H3& 'Deletes the files specified
'in pFrom (pTo is ignored.)

Private Const FO_MOVE = &H1& 'Moves the files specified
'in pFrom to the location
'specified in pTo.

Private Const FO_RENAME = &H4& 'Renames the files
'specified in pFrom.


Os nomes já dizem tudo : Permitem cópia, deleção, movimentação e troca do nome do arquivo.

Veja agora as constantes para fFlags :

Private Const FOF_ALLOWUNDO = &H40& 'Preserve Undo information.
'No caso do delete, por exemplo, envia o arquivo para a lixeira

Private Const FOF_CONFIRMMOUSE = &H2& 'Not currently implemented.

Private Const FOF_CREATEPROGRESSDLG = &H0& 'handle to the parent
'window for the
'progress dialog box.

'Não identifiquei a funcionalidade desta...

Private Const FOF_FILESONLY = &H80& 'Perform the operation
'on files only if a
'wildcard file name
'(*.*) is specified.
'Taí ao lado o orignal em inglês, mas não identifiquei a funcionalidade disto

Private Const FOF_MULTIDESTFILES = &H1&
'Indica o tipo do parâmetro TO : Se ele contém um diretório
'no qual os arquivos serão colocados ou se contém vários nomes de arquivo,
'um arquivo destino para cada um na origem (acredito que seja com uso de
'wildcards - *.*) mas não testei

Private Const FOF_NOCONFIRMATION = &H10&
'Não fazer nenhuma confirmação, considerar yes to all para tudo

Private Const FOF_NOCONFIRMMKDIR = &H200&
'Não pedir confirmação para criar diretório, caso seja necessário

Private Const FOF_RENAMEONCOLLISION = &H8&
'Faz com que o windows crie um novo nome para o arquivo de
' origem caso ocorra colisão de nomes no destino (cópia e movimentação)

Private Const FOF_SILENT = &H4&
'Não mostra janela de progresso

Private Const FOF_SIMPLEPROGRESS = &H100&
'Mostra uma janela de progresso mas não mostra os nomes de
'arquivo


Private Const FOF_WANTMAPPINGHANDLE = &H20&
'Se o FOF_RENAMEONCOLLISION for especificado a variável
'hNameMappings da estrutura será preenchida informando as colisões ocorridas e
'os nomes nomes atribuidos

Maiores informações podem ser encontradas no site da MS em http://support.microsoft.com/default.aspx?scid=kb;EN-US;q151799

Entre outros endereços no site dela, vale fazer uma busca.

Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br