question

Como excluir o conteudo de um arquivo no Visual Basic?

Eu estou codificação um navegador da web no Visual Basic. Para meu recurso histórico e favoritos, tenho escrevendo o URL na caixa de texto Endereço para um arquivo de um para favoritos e outra para a história, em seguida, exibir o conteúdo para 2 separar rótulos. Um para os favoritos e a outra para a história. Então 2 arquivos estão sendo gravados e, portanto, o conteúdo dos 2 arquivos está sendo exibidos respeitosamente para 2 etiquetas diferentes. Um arquivo e um rótulo para cada recurso.

Por isso quero adicionar o recurso para limpar o histórico, tão clara o conteúdo do arquivo de histórico. Isso significa eliminar tudo no arquivo. Sem livrar-se do arquivo, apenas desmarcando o conteúdo. Eu já tentei gravar no arquivo de uma Cadeia de caracteres de preta, assim que um "". Tudo o que fiz foi colocar um espaço após a última entrada. Então eu tive todas as urls, então um espaço negro. Por isso que não funciona.

Há de qualquer maneira que eu posso apagar o conteúdo do arquivo? Eu sou novo nisto, estou usung Visual Studio 2010. Então eu não sei qual a versão que é. Este é o código para o recurso de histórico. Tudo foi declarado na parte superior da classe adequadamente. O recurso de favoritos é o mesmo: fileContents = ReadAllText ("C:\Users\Gina\Documents\Visual Studio 2010\Projects\basicPrototype\favoritesFile.txt") ' ler conteúdo do arquivo e armazená-lo em um favLbl.Text de fileContents variável = fileContents ' Exibir o conteúdo de fileContents em fileContentsHis de rótulo de favoritos = ReadAllText ("C:\Users\Gina\Documents\Visual Studio 2010\Projects\basicPrototype\historyFile.txt") ' ler o que está no arquivo histórico e armazená-lo em uma variável fileContentsHis hisLbl.Text = fileContentsHis ' Exibir o conteúdo de fileContentsHis na história rótulo obrigado a todos, mas eu figurei para fora em minha própria e ter um programa de trabalho.
resposta Resposta
Para excluir o conteúdo de um arquivo no Visual Basic, você pode usar a classe File e o método WriteAllText para sobrescrever o conteúdo do arquivo com uma string vazia. Primeiro, você precisa importar o namespace System.IO para poder trabalhar com arquivos. Em seguida, você deve usar o método File.WriteAllText para escrever uma string vazia no arquivo que deseja limpar.

Aqui está um exemplo de como fazer isso:

```vb

Imports System.IO

' Código para limpar o arquivo de histórico

File.WriteAllText("C:\Users\Gina\Documents\Visual Studio 2010\Projects\basicPrototype\historyFile.txt", String.Empty)

```

Neste exemplo, o método WriteAllText recebe o caminho do arquivo e uma string vazia como argumentos. Isso vai sobrescrever o conteúdo do arquivo histórico com uma string vazia, limpando assim o seu conteúdo.

Além disso, se você deseja limpar o arquivo de favoritos, basta usar o mesmo método para o caminho do arquivo de favoritos.

```vb

' Código para limpar o arquivo de favoritos

File.WriteAllText("C:\Users\Gina\Documents\Visual Studio 2010\Projects\basicPrototype\favoritesFile.txt", String.Empty)

```

Certifique-se de substituir os caminhos dos arquivos pelos caminhos corretos em seu projeto. Este código vai limpar o conteúdo dos arquivos de histórico e favoritos, mantendo os arquivos em si intactos. Dessa forma, você pode limpar o conteúdo sem se livrar dos arquivos.

Espero que esta explicação ajude você a implementar a função desejada em seu projeto de navegador da web no Visual Basic. Lembre-se de testar o código com cuidado para garantir que ele funcione como esperado. Boa sorte com o seu projeto!

Comentários Comentários

Guest
Lucas Vásquez na 28 Set 2013
0
Certifique-se de que você está abrindo o arquivo no modo de reescrita, não modo de acrescentar.

O seu comentário
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved