Compartilhar via


Método My.Computer.FileSystem.MoveDirectory

Move um diretório de um local para outro.

' Usage
My.Computer.FileSystem.MoveDirectory(sourceDirectoryName ,destinationDirectoryName)
My.Computer.FileSystem.MoveDirectory(sourceDirectoryName ,destinationDirectoryName ,overwrite)
My.Computer.FileSystem.MoveDirectory(sourceDirectoryName ,destinationDirectoryName ,showUI)
My.Computer.FileSystem.MoveDirectory(sourceDirectoryName ,destinationDirectoryName ,showUI ,onUserCancel)

' Declaration
Public Sub MoveDirectory( _
   ByVal sourceDirectoryName As String, _
   ByVal destinationDirectoryName As String _
)
' -or-
Public Sub MoveDirectory( _
   ByVal sourceDirectoryName As String, _
   ByVal destinationDirectoryName As String, _
   ByVal overwrite As Boolean _
)
' -or-
Public Sub MoveDirectory( _
   ByVal sourceDirectoryName As String, _
   ByVal destinationDirectoryName As String, _
   ByVal showUI As UIOption _
)
' -or-
Public Sub MoveDirectory( _
   ByVal sourceDirectoryName As String, _
   ByVal destinationDirectoryName As String, _
   ByVal showUI As UIOption, _
   ByVal onUserCancel As UICancelOption _
)

Parâmetros

  • sourceDirectoryName
    String.Caminho do diretório a ser movido.Obrigatório.

  • destinationDirectoryName
    String.Caminho de diretório ao qual o diretório de fonte está sendo movido.Obrigatório.

  • overwrite
    Boolean.Especifica se os diretórios existentes devem ser substituídos.O padrão é False.Obrigatório.

  • showUI
    UIOption.Especifica se deve ser rastreiem visualmente o progresso da operação.O padrão é UIOption.OnlyErrorDialogs.Obrigatório.

  • onUserCancel
    Enumeração UICancelOption.Especifica se uma exceção é lançada quando o usuário cancela a operação.O padrão é UICancelOption.ThrowException.Obrigatório.

Exceções

As seguintes condições podem causar uma exceção:

Comentários

Se for feita uma tentativa de mover um diretório dentro de um diretório não existe, a estrutura de destino será criada.

Tarefas

A tabela seguinte lista um exemplo de tarefa envolvendo o método My.Computer.FileSystem.MoveDirectory.

Para

Consulte

Para mover um diretório

Como: Mover um diretório no Visual Basic

Exemplo

Este exemplo move Directory1 interior Directory2.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

Este exemplo move Directory1 interior Directory2, substituindo o diretório se ele já existir.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2", _
True)

Requisitos

Namespace:Microsoft.VisualBasic.MyServices

Classe:FileSystemProxy (fornece acesso a FileSystem)

Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Disponibilidade por Tipo de Projeto

Tipo de Projeto

Disponível

Aplicativo do Windows

Sim

Biblioteca de Classe

Sim

Aplicativo de Console

Sim

Biblioteca de Controle do Windows

Sim

Biblioteca de Controle da Web

Sim

Serviço do Windows

Sim

Site

Sim

Permissões

As seguintes permissões podem ser necessárias:

Permissão

Descrição

FileIOPermission

Controla a habilidade de acesso a arquivos e pastas.Enumeração associada: Unrestricted.

UIPermission

Controla as permissões relacionadas às interfaces com o usuário e área de transferência.Enumeração associada: SafeSubWindows.

Para obter mais informações, consulte Segurança de Acesso de código e Solicitando permissões.

Consulte também

Referência

Objeto My.Computer.FileSystem

Enumeração UIOption

Enumeração UICancelOption

Método My.Computer.FileSystem.MoveFile

Método My.Computer.FileSystem.CopyDirectory

Outros recursos

Criar, excluir e mover arquivos e pastas em Visual Basic