Member 13818142 Ответов: 1

Невозможно расшифровать файл с ftp сервера C#


Привет,
/Я hvae написал ниже код для шифрования, и я пытаюсь расшифровать файл с помощью client.upload, но я не могу сделать то же самое.пожалуйста, предложите

Что я уже пробовал:

IEnumerable<string> files = Directory.EnumerateFiles(@"E:\\Folder1");
			using (WebClient client = new WebClient())
			{
			 client.Credentials = new NetworkCredential("username", "password");
			 	//encrypr datetime.
			 	upload_encryption.AES a = new AES();
			 foreach (string file in files)
		     {	         
				 	FileInfo file1=new FileInfo(file);				 	
				 	a.EncryptFile(file.ToString(),"D:\\test"+file1.Extension,"passwd");
				 	client.UploadFile("ftp://192." + Path.GetFileName(file), "D:\\test"+file1.Extension);	
		           File.Delete("D:\\test"+file1.Extension);
		            FileInfo file2= new FileInfo(file);
		            a.DecryptFile("ftp://192..... ","D:\\test"+file2.Extension,"passwd");
		            client.DownloadFile("ftp://192./"+Path.GetFileName(file),"D:\\test"+file2.Extension);
					//File.Delete("D:\\test"+file2.Extension);		            
	         }
		    }        	 
       	}
        	catch(Exception e)
        	{
        		
        	}

Ravi Bhavnani

Кстати, @"E:\\Folder1-это неверное имя каталога.

/Рави

1 Ответов

Рейтинг:
0

OriginalGriff

Начните с двух вещей:
1) Проверьте свой пароль.
2) зашифруйте файл, используя существующий код, и сохраните его локально. Затем используйте приведенный выше код, чтобы расшифровать его локально и сравнить результаты. Если они совпадают, вам нужно посмотреть на процесс FTP и если вы извлекаете правильный файл, то есть не был поврежден при передаче, или когда вы его сохранили, и так далее. Если они этого не делают, то вам нужно посмотреть на ваше шифрование и расшифровка кода, чтобы найти проблему.

Извините, но мы ничего не можем сделать для вас!