Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O My.Computer.FileSystem.SpecialDirectories objeto permite que você acesse diretórios especiais, como o diretório MyDocuments .
Procedimento
Para escrever novos arquivos de texto no diretório Meus Documentos
Use a
My.Computer.FileSystem.SpecialDirectories.MyDocumentspropriedade para fornecer o caminho.Dim filePath As String filePath = System.IO.Path.Combine( My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")Use o
WriteAllTextmétodo para gravar texto no arquivo especificado.My.Computer.FileSystem.WriteAllText(filePath, "some text", True)
Exemplo
Try
Dim filePath As String
filePath = System.IO.Path.Combine(
My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")
My.Computer.FileSystem.WriteAllText(filePath, "some text", False)
Catch fileException As Exception
Throw fileException
End Try
Compilando o código
Substitua test.txt pelo nome do arquivo no qual você deseja gravar.
Programação robusta
Este código relança todas as exceções que podem ocorrer ao escrever texto no arquivo. Você pode reduzir a probabilidade de exceções usando controles do Windows Forms, como os componentes OpenFileDialog e SaveFileDialog , que limitam as opções do usuário a nomes de arquivo válidos. No entanto, o uso desses controles não é infalível. O sistema de arquivos pode mudar entre o momento em que o usuário seleciona um arquivo e o tempo em que o código é executado. O tratamento de exceções é, portanto, quase sempre necessário quando se trabalha com arquivos.
Segurança do .NET Framework
Se você estiver executando em um contexto de confiança parcial, o código pode lançar uma exceção devido a privilégios insuficientes. Para mais informações, consulte Princípios básicos da segurança de acesso ao código.
Este exemplo cria um novo arquivo. Se um aplicativo precisar criar um arquivo, esse aplicativo precisará da permissão Criar para a pasta. As permissões são definidas usando listas de controle de acesso. Se o arquivo já existir, o aplicativo precisará apenas da permissão de gravação, um privilégio menor. Sempre que possível, é mais seguro criar o arquivo durante a implantação e conceder apenas privilégios de Leitura a um único arquivo, em vez de conceder privilégios de Criação para uma pasta. Além disso, é mais seguro gravar dados em pastas de usuário do que na pasta raiz ou na pasta Arquivos de Programas . Para obter mais informações, consulte Visão geral da tecnologia ACL.