Escolar Documentos
Profissional Documentos
Cultura Documentos
Nesse tópico veremos as operações com arquivos e pastas, também chamadas de comandos do Sistema
Operacional, ou seja, interagir seu aplicativo com o sistema operacional instalado. Nesse caso, qualquer
versão do Windows.
Eventualmente estamos desenvolvendo um aplicativo que exige que você tenha que mudar um arquivo
de lugar, copiar um arquivo para uma pasta do Windows, criar uma pasta, excluir pastas e arquivos ou
renomear um arquivo. E como fazer isso? É o que iremos abordar agora nesse artigo.
Antes de iniciamos, vale lembrar que para fazemos operações com os arquivos devemos saber a sua
extensão. Nesse artigo estou utilizando como exemplo arquivos com a extensão (.TXT), gerando pelo
Bloco de Notas do Windows.
Filecopy
Ex.:
Código
Nesse exemplo você estí copiando o arquivo Teste.txt no mesmo diretório onde ele estí com o nome
Teste2.txt, ou seja, é o mesmo arquivo só com o nome diferente.
Ex.:
Código:
Nesse exemplo você estí copiando o arquivo Teste.txt do diretório (C:\Meus documentos) para o diretório
(C:\Minha Imagens) com o mesmo nome.
Renomeando arquivos
Name
Ex.:
Código:
Nesse exemplo você estí renomeando o arquivo TESTE no mesmo diretório onde ele estí para o nome
TEXTO
Se quiser renomear o arquivo colocando-o ele em outro diretório é só seguir o primeiro exemplo da função
FileCopy.
Kill
Ex.:
Código:
Kill "C:\*.txt"
Ex.:
Código:
Kill "C:\Meus Arquivos\*.*"
No Form coloque:
Código:
Private Sub Form_Load()
DeleteFileToRecycleBin ("C:\Teste.txt") ‘Enviando o arquivo TESTE para a lixeira.
End Sub
Movendo arquivo
Name
Ex.:
Código:
Name "C:\Teste.txt" As "C:\Windows\Teste.txt"
Sintaxe: LocaldoArquivo
Código:
Private Sub Form_Load()
Dim Arquivo As String
Arquivo = Dir("d:\teste.txt")
If Arquivo = "teste.txt" Then
MsgBox "O Arquivo Existe!"
Else
MsgBox "Não foi Encontrado"
End If
End Sub
MkDir
Ex.:
Código:
MkDir "C:\Artigos"
Name
Ex.:
Código:
Name "C:\Artigos" As "C:\Windows\Artigos"
Essa função só move pasta para a mesma unidade. Por exemplo, se você fizer:
Código:
Name "C:\Artigos" As "A:\Artigos"
Para você mover de uma unidade para outra terí que combinar comandos. Veja:
Código:
MkDir "A:\ARTIGOS" ‘Cria uma pasta no Disquete
FileCopy "C:\ARTIGOS\Teste.txt", "A:\ARTIGOS\Teste.txt" ‘Copia os arquivos
Kill "C:\ARTIGOS\*.txt" ‘Exclui todos os arquivos da pasta de origem
RmDir "C:\ARTIGOS" ‘Exclui a pasta de origem
RmDir
Mostrar diretório
CurDir
Sintaxe: CurDir(Drive)
Ex.:
Código:
Private Sub Form_Load()
MsgBox CurDir ‘Mostra o Diretório do VB6
MsgBox CurDir("C") ‘Mostra o diretório C:\
MsgBox CurDir("A") ‘Mostra o diretório A:\
End Sub
Pronto! Para você que ainda não sabia trabalhar com esses comandos, espero que eu tenha sido claro.
Faça você mesmo todos esses exemplos. Em alguns casos você precisarí criar os arquivos pelo o Bloco de
Notas.
flw
Estudaremos hoje as operações com arquivos e pastas, também chamadas de comandos do Sistema Operacional, ou seja,
interagir seu aplicativo com o sistema operacional instalado. Nesse caso, qualquer versão do Windows.
Eventualmente estamos desenvolvendo um aplicativo que exige que você tenha que mudar um arquivo de lugar, copiar um
arquivo para uma pasta do Windows, criar uma pasta, excluir pastas e arquivos ou renomear um arquivo. E como fazer
isso? É o que iremos abordar agora nesse artigo.
Antes de iniciamos, vale lembrar que para fazemos operações com os arquivos devemos saber a sua extensão. Nesse artigo
estou utilizando como exemplo arquivos com a extensão (.TXT), gerando pelo Bloco de Notas do Windows.
Filecopy
Ex.:
‘Nesse exemplo você está copiando o arquivo Teste.txt no mesmo diretório onde ele está com o nome Teste2.txt, ou seja, é
o mesmo arquivo só com o nome diferente.
Ex.:
‘Nesse exemplo você está copiando o arquivo Teste.txt do diretório (C:\Meus documentos) para o diretório (C:\Minha
Imagens) com o mesmo nome.
Renomeando arquivos
Name
Ex.:
‘Nesse exemplo você está renomeando o arquivo TESTE no mesmo diretório onde ele está para o nome TEXTO
Se quiser renomear o arquivo colocando-o ele em outro diretório é só seguir o primeiro exemplo da função FileCopy.
Kill
Ex.:
Ex.:
Ex.:
Private Declare Function SHFileOperation Lib "Shell32.dll" Alias "SHFileOperationA" (lpFileOp As SHFILEOPTSTRUCT) As Long
No Form coloque:
Movendo arquivo
Name
Ex.:
Dir
Sintaxe: LocaldoArquivo
End Sub
MkDir
Ex.:
Name
Ex.:
Essa função só move pasta para a mesma unidade. Por exemplo, se você fizer:
Para você mover de uma unidade para outra terá que combinar comandos. Veja:
RmDir "C:\Windows\Artigos " ‘Exclui a pasta com o nome ARTIGOS do diretório, mais somente se pasta estiver vazia, caso
contrário irá aparecer uma mensagem de erro.
Mostrar diretórios
CurDir
Sintaxe: CurDir(Drive)
Ex.:
Pronto! Para você que ainda não sabia trabalhar com esses comandos, espero que eu tenha sido claro. Faça você mesmo
todos esses exemplos. Em alguns casos você precisará criar os arquivos pelo o Bloco de Notas.