DELETAR ARQUIVO .XML

 Tópico anterior Próximo tópico Novo tópico

DELETAR ARQUIVO .XML

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#473951 - 15/05/2017 12:36:05

MOREIRA
SAO LUIS - TURU
Cadast. em:Agosto/2004


 Anexos estao visíveis somente para usuários registrados

Bom dia a todos,

estou usando um processo de importação do arquivo xml da NF-e,  entrada no estoque,
só preciso deletar ao concluir a importação.

achei um código na net, estou tentando aplicar o delete

mas exibe esse error.

  Dim x As Integer
            Dim paths() As String = IO.Directory.GetFiles(VarArquivoXml)
            If paths.Length > 0 Then
                For x = 0 To paths.Length - 1
                    IO.File.Delete(paths(x))
                Next
     End If


Eu não nasci, fui Compilado

#473952 - 15/05/2017 14:31:39

JABA
CABO FRIO
Cadast. em:Agosto/2005


O erro tá dizendo que o nome do diretório está inválido.  Será que o arquivo está nesse diretório mesmo? Será que você não passou alguma informação errada? Faça o teste manualmente.

_______________________________________________________________________________________________

Se a alma ou espírito são imateriais, como eles fazem para se localizarem quando o corpo está em movimento?



#473953 - 15/05/2017 15:17:49

MOREIRA
SAO LUIS - TURU
Cadast. em:Agosto/2004


Sim, o arquivo está no diretório..




Eu não nasci, fui Compilado

#473965 - 15/05/2017 20:38:37

MOREIRA
SAO LUIS - TURU
Cadast. em:Agosto/2004


Boa noite,

O  caminho do arquio esta correto, e preciso deletar o arquivo que representando aqui dessa string     ->> VarArquivoXml

Eu não nasci, fui Compilado

Resposta escolhida #473968 - 15/05/2017 20:48:54

DS2T
BARRA MANSA
Cadast. em:Novembro/2010


Cara, olha o que você tá fazendo...

Você tá usando o método Directory.GetFiles e passando como parâmetro o caminho do seu arquivo. Depois fazendo um loop e percorrendo todos os arquivos do seu arquivo e apagando.

Primeiro: Você sabe para que o Directory.GetFiles serve?  Ele retorna um array de string contendo todos os arquivos da pasta. Esse seu código faria sentido se você quisesse apagar todos os arquivos de uma pasta (claro, passando a pasta como parâmetro).

Se quer apenas apagar o arquivo, faça:


IO.File.Delete(VarArquivoXml)



Algo que sempre me ajuda é procurar no MSDN os parâmetros, retornos e exemplos de cada função...


"Cansei de frases intelectuais" - Eu mesmo


#473972 - 15/05/2017 21:56:12

MOREIRA
SAO LUIS - TURU
Cadast. em:Agosto/2004


Citação:
:
Cara, olha o que você tá fazendo...

Você tá usando o método Directory.GetFiles e passando como parâmetro o caminho do seu arquivo. Depois fazendo um loop e percorrendo todos os arquivos do seu arquivo e apagando.

Primeiro: Você sabe para que o Directory.GetFiles serve?  Ele retorna um array de string contendo todos os arquivos da pasta. Esse seu código faria sentido se você quisesse apagar todos os arquivos de uma pasta (claro, passando a pasta como parâmetro).

Se quer apenas apagar o arquivo, faça:


IO.File.Delete(VarArquivoXml)



Algo que sempre me ajuda é procurar no MSDN os parâmetros, retornos e exemplos de cada função...


como falei acima,
Boa noite, então. pesquisando na internet, achei esse código.

no sentido de aprendizado, estou em busca de ajuda. aqui.  fico grato, aqueles que poderem compartilhar seus conhecimentos.


Eu não nasci, fui Compilado

#473975 - 15/05/2017 22:06:28

PLUGSOFTSM
SANTA MARIA
Cadast. em:Julho/2015


Reescreva teu código assim que vai funcionar

dim Paths() as string = io.directory.getfiles(vararqivoxml)
for each S as string in paths
  io.file.delete(s)
Next

mas atenção com o que vc está passando em vararquivoxml
Deve-se informar algo como "C:\ArquivosXML\*.xml" por exemplo
pois getfiles retorna uma coleção de nomes de arquivos




 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por MOREIRA em 15/05/2017 23:12:20