ENUMERAR ARQUIVOS...
Como faço pra ... Por exemplo tenho um monte de arquivos de fotos....
todos com nomes diferentes... gostaria de saber se existe uma ROTINA faça
o seguinte :isso atravez de um cmdButtom ,(tenho 200 *.jpg na seguinte pasta
c:\Fotos) tipo assim o programa localiza a pasta,"c:\fotos" renumera as fotos de 1.jpg, 2.jpg, 3.jpg ... até 198.jpg, 199.jpg, 200.jpg e joga nesta pasta c:\fotos_NUM
isso só apertando o botão...
Se alguém puder me ajudar , Vai ser de muita utilidade pra mim.
Agradeço desde já. // Valeu!
todos com nomes diferentes... gostaria de saber se existe uma ROTINA faça
o seguinte :isso atravez de um cmdButtom ,(tenho 200 *.jpg na seguinte pasta
c:\Fotos) tipo assim o programa localiza a pasta,"c:\fotos" renumera as fotos de 1.jpg, 2.jpg, 3.jpg ... até 198.jpg, 199.jpg, 200.jpg e joga nesta pasta c:\fotos_NUM
isso só apertando o botão...
Se alguém puder me ajudar , Vai ser de muita utilidade pra mim.
Agradeço desde já. // Valeu!
Fabiano,
Tem sim e é bem simples.
Coloque no seu form, um controle filelistbox.
Feito isso é só usar esse código...
Tem sim e é bem simples.
Coloque no seu form, um controle filelistbox.
Feito isso é só usar esse código...
Private Sub Form_Load()
Dim I As Integer
Dim A As String 'Nome atual do arquivo
Dim N As String 'Nome novo do arquivo
File1.Path = "c:\downloads"
File1.refresh
If File1.ListCount - 1 0 Then
MsgBox "Diretório vazio !", 16
Else
For I = 0 To File1.ListCount - 1
A = File1.Path & IIf(Right(File1.Path, 1) "\", "\", "") & File1.List(I)
N = File1.Path & IIf(Right(File1.Path, 1) "\", "\", "") & Format(I, "000") & ".jpg"
Name A As N
Next
MsgBox "Fim do processo !", 48
End If
End Sub
ops...
é que no fórum não sai a tag menor e maior, coloque ali um sinal de diferente (maior e menor) depois do , 1)
é que no fórum não sai a tag menor e maior, coloque ali um sinal de diferente (maior e menor) depois do , 1)
Versão correta:
A = File1.Path & IIf(Right(File1.Path, 1) = "\","", "\") & File1.List(I)
N = File1.Path & IIf(Right(File1.Path, 1) = "\", "", "\") & Format(I, "000") & ".jpg"
Tópico encerrado , respostas não são mais permitidas