| ID | Asunto | Fecha | Nick | |
| 55598 | Descargar archivos de un FTP | 27/07/11 17:19 | superricagoku | |  |
|
|
| ID | Asunto | Fecha | Nick | |
| 55824 | Con la siguiente funcion... (Resp: 55598) | 21/09/11 10:48 | Unbr0ken | |  |
Puedes listar los archivos con la siguiente función: private static string[] FTPListarDirectorio(string ftpServidor, int
ftpPuerto, string ftpDirectorio, string ftpIDUsuario, string ftpContraseña)
{
try
{
System.Net.FtpWebRequest FTP = System.Net.FtpWebRequest.Create(new Uri(string.Format("ftp://{0}:{1}/{2}/", ftpServidor, ftpPuerto,
ftpDirectorio))) as System.Net.FtpWebRequest;
FTP.Credentials = new
System.Net.NetworkCredential(ftpIDUsuario, ftpContraseña);
FTP.Method = System.Net.WebRequestMethods.Ftp.ListDirectory;
return new
System.IO.StreamReader(FTP.GetResponse().GetResponseStream()).ReadToEnd().Trim().Split('\n');
}
catch { return null; }
}Bueno, con dicha función obtendrías el listado en una matriz de cadenas.
Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias. |
|
| ID | Asunto | Fecha | Nick | |
| 56311 | Descargar archivos de un FTP (Resp: 55598) | 04/04/12 18:39 | ChristianJimenez | | |
Hola buenos dia. Tengo que subir archivos a un servidor mediante https desde una aplicacion de consola, estoy usando la clase HttpWebRequest, pero al intentar escribir el archivo recibo el siguiente error: System.Net.WebException: The remote server returned an error: (403) Forbidden. este es el codigo que estoy usando. Uri uri = new Uri(@"https://" + Server + "/"
+ Path.GetFileName(filePath));
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
byte[] fileContents = File.ReadAllBytes(filePath);
request.Method = WebRequestMethods.Http.Post;
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
request.ContentType = "automatic/name";
request.ContentLength = fileContents.Length;
request.Credentials = new NetworkCredential(User, Password);
Stream requestStream = request.GetRequestStream();
requestStream.Write(fileContents, 0, fileContents.Length);
requestStream.Close();alguien sabe como hacer lo que estoy intentando?.
Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias. |