USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  API
Alessandro
SÃO GONÇALO
RJ - BRASIL
ENUNCIADA !
Postada em 17/12/2004 10:39 hs         
Pessoal,
 
estou precisando alterar os atributos do arquivo na hora de uma cópia, alterar para somente leitura, para arquivo normal ou oculto. Porém não posso usar o comando "SetAttr" e também não posso fazer isso via BAT. Eu preciso fazer essa operação via API. Qual API que me dá essa opção?
 
agradeço.
 
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 17/12/2004 10:53 hs         
Private Sub ChangeThis(rFolder As Folder, rAtt As Integer)
    Dim lFolder As Folder
    Dim lfolders As Folders
    Dim lFile As File
    Dim lFiles As Files
   
    Set lFiles = rFolder.Files
    For Each lFile In lFiles
        lFile.Attributes = rAtt
    Next lFile
   
    Set lfolders = rFolder.SubFolders
    For Each lFolder In lfolders
        lFolder.Attributes = rAtt
        ChangeThis lFolder, rAtt
    Next lFolder
   
    Set lFile = Nothing
    Set lFolder = Nothing
    Set lFiles = Nothing
    Set lfolders = Nothing
End Sub
Onde onde Folder é a pasta que ele vai setar todos os arquivos e rAtt tem que ser a soma dos atributos:
Read-Only: Setar=1 Des-setar=0
System: Setar=4 Des-setar=0
Hidden: Setar=2 Des-setar=0
Arquivo morto: Setar = 32 Des-setar=0
 
E era isso. Falow
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 17/12/2004 10:54 hs         
E nem precisou de API.
     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 17/12/2004 10:59 hs         
Esqueci de avisar, pra isso funcionar, precisa adicionar referencia para o MS scripting Runtime.
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página