Articles of ftpwebrequest

C # – FtpWebRequest – Plusieurs requêtes sur la même connexion / connexion

Je veux boucler sur un dossier FTP pour vérifier si un fichier est arrivé Je fais: FtpWebRequest request = (FtpWebRequest)WebRequest.Create(“ftp://localhost:8080”); request.Credentials = new NetworkCredential(“anonymous”, “”); request.Method = WebRequestMethods.Ftp.ListDirectoryDetails; while(true) { using (FtpWebResponse response = (FtpWebResponse)request.GetResponse()) using (Stream responseStream = response.GetResponseStream()) using (StreamReader reader = new StreamReader(responseStream)) { Console.WriteLine(reader.ReadToEnd()); reader.Close(); response.Close(); } } Mais à la […]

Correction – System.Net.WebException: le serveur distant a renvoyé une erreur: (500) Erreur de syntaxe, commande non reconnue.

J’ai créé un code FTP pour transférer des fichiers. Ce code fonctionne très bien sauf qu’il provoque parfois une erreur 500. L’erreur exacte est – Error: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. —> System.Net.WebException: The remote server returned an error: (500) Syntax error, command unrecognized. at System.Net.FtpWebRequest.CheckError() at System.Net.FtpWebRequest.SyncRequestCallback(Object obj) […]

Téléchargement de fichiers avec FtpWebRequest

J’essaie de télécharger un fichier en utilisant FtpWebRequest . private void DownloadFile(ssortingng userName, ssortingng password, ssortingng ftpSourceFilePath, ssortingng localDestinationFilePath) { int bytesRead = 0; byte[] buffer = new byte[1024]; FtpWebRequest request = CreateFtpWebRequest(ftpSourceFilePath, userName, password, true); request.Method = WebRequestMethods.Ftp.DownloadFile; Stream reader = request.GetResponse().GetResponseStream(); BinaryWriter writer = new BinaryWriter(File.Open(localDestinationFilePath, FileMode.CreateNew)); while (true) { bytesRead = reader.Read(buffer, […]

Le serveur a renvoyé une adresse en réponse à la commande PASV différente de l’adresse à laquelle la connexion FTP a été établie.

System.Net.WebException: le serveur a renvoyé une adresse en réponse à la commande PASV différente de l’adresse à laquelle la connexion FTP a été établie. à System.Net.FtpWebRequest.CheckError () sur System.Net.FtpWebRequest.SyncRequestCallback (Object obj) à System.Net.CommandStream.Abort (Exception e) sur System.Net.FtpWebRequest.FinishRequestStage (étape RequestStage) à System.Net.FtpWebRequest.GetRequestStream () dans BackupDB.Program.FTPUploadFile (Ssortingng serverPath, Ssortingng serverFile, FileInfo LocalFile, NetworkCredential créded) dans D: \ […]

Télécharger des fichiers nouveaux et modifiés à partir d’un serveur FTP

J’essaie d’obtenir une liste des fichiers sur un serveur FTP, puis une à une vérifie si ce fichier existe sur le système local et s’il compare les dates modifiées et si le fichier FTP est plus récent, téléchargez-le. private void btnGo_Click(object sender, EventArgs e) { ssortingng[] files = GetFileList(); foreach (ssortingng file in files) { […]

Erreur FtpWebRequest: 550 Taille non autorisée en mode ASCII

J’essaie d’obtenir la taille d’un fichier FTP distant via un FTP anonyme. public static long GetSize(ssortingng ftpPath) { try { FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpPath)); request.Proxy = null; request.Credentials = new NetworkCredential(“anonymous”, “´”); request.UseBinary = true; request.Method = WebRequestMethods.Ftp.GetFileSize; FtpWebResponse response = (FtpWebResponse)request.GetResponse(); long size = response.ContentLength; response.Close(); return size; } catch (WebException e) { […]

Répertoire Ftp List – comment obtenir uniquement les noms de fichiers

Je me bats avec un petit morceau de code que je suis en train d’écrire. L’application est censée s’exécuter une fois par jour et télécharger tous les fichiers d’un serveur FTP. Mon problème est: Bien qu’en théorie, ma routine pour répertorier le contenu du répertoire fonctionne correctement, vérifie tous les fichiers et les enregistre dans […]

Comment obtenir la date de dernière modification des fichiers sur un serveur FTP

C’est mon code FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Create(FTPAddress); ftpRequest.Method = WebRequestMethods.Ftp.ListDirectoryDetails; FtpWebResponse response = (FtpWebResponse)ftpRequest.GetResponse(); StreamReader streamReader = new StreamReader(response.GetResponseStream()); List directories = new List(); ssortingng line = streamReader.ReadLine(); while (!ssortingng.IsNullOrEmpty(line)) { directories.Add(line); line = streamReader.ReadLine(); } Comme vous le voyez, j’utilise ListDirectoryDetails . Pour chaque ligne des directories , voici le contenu: ftp://172.28.4.7//12-22-14 01:21PM 9075 […]

Définition du port dans FtpWebRequest

J’ai besoin que l’utilisateur puisse modifier le port pour le téléchargement des informations FTP – mais je ne trouve pas le moyen de changer cela dans FTPWebRequest.

FtpWebResponse, l’opération a expiré

Je souhaite télécharger des fichiers en fonction de leur date et heure depuis un serveur FTP .. Je peux accéder à ce FTP depuis un tiers mignon et tout est en Okey..mais lorsque j’exécute le code ci-dessous à la ligne GetRespone() erreur suivant GetRespone() : l’opération a expiré. Je télécharge par programme un exemple de […]