none
Erro ao Copiar aquivo de Pasta RRS feed

  • Pergunta

  • E ai Galera, olha eu aqui de novo, pois estou com um grande problema, pois estou fazendo um serviço que procura dois aquivos de uma determinada extensão(".TIFF(Imagem)",".CSV") e copiando para uma outra pasta, porém ao tentar copiar o arquivo aparece a seguinte mensagem de erro:

    "the given path's format is not supported"

    Segue o pedaço do código que está acontecendo o problema:

    private void processaArquivo(object _indice) {
    
                string fn = string.Empty;
                object _obj = string.Empty;
    
                try
                {
                    _obj = arquivosLot[int.Parse(_indice.ToString())];
    
                    if (File.Exists(_obj.ToString().Substring(0,_obj.ToString().Length - 4) + "tiff"))
                    {
                        fn = _obj.ToString().Substring(0, _obj.ToString().LastIndexOf("\\") + 1);
                        File.Copy(_obj.ToString().Substring(0, _obj.ToString().Length - 4) + "tiff", _destinoArquivosAthic + fn.Substring(0, fn.Length - 4) + "tiff", true);
                        File.Move(_obj.ToString().Substring(0, _obj.ToString().Length - 4) + "tiff", _destinoArqContigencia + fn.Substring(0, fn.Length - 4) + "tiff");
    
                        GravaLogs("Copy file from " + _obj.ToString().Substring(0, _obj.ToString().Length - 4) + "tiff" + " To " + _destinoArquivosAthic + fn.Substring(0, fn.Length - 4) + "tiff", false);
                        GravaLogs("Moving file from " + _obj.ToString().Substring(0, _obj.ToString().Length - 4) + "tiff" + " To " + _destinoArqContigencia + fn.Substring(0, fn.Length - 4) + "tiff", false);
                    }
    
                    if (File.Exists(_obj.ToString().Substring(0, _obj.ToString().Length - 3) + "csv"))
                    {
                        fn = _obj.ToString().Substring(0, _obj.ToString().LastIndexOf("\\") + 1);
                        File.Copy(_obj.ToString().Substring(0, _obj.ToString().Length - 3) + "csv", _destinoArquivosAthic + fn.Substring(0, fn.Length - 3) + "csv", true);
                        File.Move(_obj.ToString().Substring(0, _obj.ToString().Length - 3) + "csv", _destinoArqContigencia + fn.Substring(0, fn.Length - 3) + "csv");
    
                        GravaLogs("Copy file from " + _obj.ToString().Substring(0, _obj.ToString().Length - 3) + "csv" + " To " + _destinoArquivosAthic + fn.Substring(0, fn.Length - 3) + "csv", false);
                        GravaLogs("Moving file from " + _obj.ToString().Substring(0, _obj.ToString().Length - 3) + "csv" + " To " + _destinoArqContigencia + fn.Substring(0, fn.Length - 3) + "csv", false);
                    }
                }
                catch (Exception ex)
                {
                    GravaLogs("ERROR " + ex.ToString(), true);                
                }
            }


    Att Allan

    segunda-feira, 26 de março de 2012 19:15

Respostas