COMO DELETAR UM LINHA ESPECIFICA .TXT?

SERGIO 04/08/2009 02:40:35
#318784
Pessoal no meu projeto eu tenho um listbox que fica armazenado as URL dos sites que eu carrego de um arquivo .txt gostaria de saber como eu faço para deletar uma linha especifica do arquivo ,por exemplo eu seleciono www.google.com.br e ele deleta essa linha no arquivo como eu faço?
TECLA 04/08/2009 09:38:20
#318800
Porque não cria um NOVO ARQUIVO com outro nome, e depois renomeia o ANTIGO para [Ô]qualquer outro nome[Ô] e o NOVO para o nome do ANTIGO?

Não sei se há algum recurso específico no .NET para tratamento de arquivo sequencial.
LLAIA 05/08/2009 12:38:35
#318983
cara, não sei se isso que vc quer seja possivel. é mais fácil vc setar esse registro como cancelado e quando vc for carregar os dados na listbox, vc ignoraria esses registros setados. se mais tarde for necessário diminuir esse arquivo, faça uma cópia do arquivo via vb ignorando os mesmo registros.


não sou especialista em banco de dados, ainda não atingi essa disciplina na facul, mas acho que não é muito diferente de muitos banco de dados profissionais que temos hoje.
SERGIO 06/08/2009 21:42:59
#319153
Bom valeu pessoal pela dica, vou ver se consigo fazer o seguiente abrir o arquivo ler ate o fim e comparar com o conteudo do txt e se for igual ele apagae cria o arquivo denovo com o msm nome, mais nem tenho ideia de como fazer, na funcão streamwriter tem algo para deletar as linhas do arquivo txt?
LLAIA 06/08/2009 22:48:34
#319155
cara, necessariamente vc não precisa apagar, acredito que não seja possível pois vc acabaria com a estrutura do arquivo, o tornando por assim dizer corrompido (pessoal, me corrija se estiver errado!!)


o firebird por exemplo, depois de excluir os registros não reduz de tamanho o arquivo .fdb, pois segundo os especialistas, este espaço ocupado vai ser reaproveitado quando novos registros forem inseridos.

quando é feito uma cópia para backup do banco de dados com o gbak, estes registros [Ô]excluidos[Ô] são ignorados e o bd fica menor.

o que eu quero dizer com tudo isso é que vc não rpecisa ficar esquentando a cabeça em excluir as linhas ou registros do seu arquivo.

SERGIO 07/08/2009 12:35:21
#319204
tendi,mais no meu caso eu não uso banco de dados os dados estão no arquivo .txt msm
Tópico encerrado , respostas não são mais permitidas