Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   Generar un cliente FTP en .NET (https://www.clubdelphi.com/foros/showthread.php?t=35445)

jquesan 11-09-2006 17:03:25

Generar un cliente FTP en .NET
 
Buenos dias

Tengo que realizar una aplicacion en ASP.NET que me permita buscar un archivo en un directorio FTP, una vez encontrado copiarlo 2 veces a otro directorio de FTP que se encuentra en otro servidor renombrando uno de ellos, soy totalmente nuevo en esto de .NET en delphi lo hacia muy bien utilizando los componentes de internet pero aqui estoy en cero......me podrian ayudar con un ejemplo o indicarme por donde enpezar


saludos y gracias.

dec 11-09-2006 18:06:20

Hola,

¿Programas con Delphi .NET? ¿Acaso con C Sharp? Si es lo primero habría que comenzar por buscar un componente (o librería, o clase) que implementara el protocolo FTP, puesto que el FrameWork de .NET no implementa algo "parecido" hasta la versión 2.0, y Delphi .NET no trabaja sino con la versión 1.1.

Buscando por Google se encuentran bastantes resultados que pueden ayudarte, desde componentes "FTP" hasta ejemplos de uso, código fuente, etc.

jquesan 11-09-2006 18:13:48

Hola dec por degracia uso VS2003.NET y la empresa lo quiere desarrollado en VB.NET y ASP.NET y apenas estoy entrando es estos menesteres voya abuscar el la opcion que me diste pero me gustaria saber si tienes algun ejemplo a donde puedo empezar para realizar esto

te mando un saludo y en espera de tus comentarios

dec 11-09-2006 18:20:41

Hola,

No tengo a mano ningún ejemplo, pero, como he dicho, en los resultados de la búsqueda en Google que he enlazado más arriba, aparecen componentes, "clientes FTP de ejemplo", tutoriales, código fuente,... creo además que son mayoría los escritos en CSharp y Visual Basic, aunque, básicamente, se trataría de utilizar los mismos "servicios".

He llegado a ver entre los resultados de la búsqueda que menciono, justamente, lo que precisas: una especie de implementación de un "cliente FTP" para usarlo en páginas ASP .NET, para subir y bajar archivos.... El primer resultado de la búsqueda utiliza "Socket" para llevar a cabo el asunto, esto es, podría servirte, si es que vas a utilizar la versión 1.1 del .NET FrameWork.

Creo que Visual Studio 2003 hacía uso de esa versión, y es ya Visual Studio 2005 quien utitiliza la versión 2.0, pero, ignoro si desde Visual Studio 2003 sería posible utilizar la versión 2.0 del .NET FrameWork si es que fuera preciso. Lamento no poder decirte mucho más ahora mismo.

__hector 12-09-2006 19:27:24

busca en www.codeproject.com por 'ftp client' en c#. Yo descargue un componente (con el fuente) desde alli, escrito en c#, pero completamente interoperable con vb.net

jquesan 27-09-2006 16:21:50

Hola Hector...disculpa la respuesta tan tarde...ya me funciono gracias...ahora no se si es posible utilizar comodines para transferir archivos en FTP como ejemplo

ftpOrigen.downloadFile(rutadearchivo,"sat"&nombrearchivo.text&".txt")

solo que nombrearchivo el usuario debe digitar 10 caracteres y la cadena completa es de 19 lo que quiero es que el usuario solo teclee los 10 y yo colocarle algo asi como un comodin

ftpOrigen.downloadFile(rutadearchivo, "sat" & nombrearchivo.text &" * " & " .txt")

lo uso como comodin nombrearchivo*.txt para que me suba el archivo en cuestion solo que no me funciona ....si me podrias ayudar con esto te lo agradeceria...saludos

mamcx 27-09-2006 17:19:52

Que les pasa a todos?

Indy esta disponible para .NET!

http://www.indyproject.org/Sockets/D.../index.en.aspx

Al igual que para FreePascal, Delphi, Delphi.NET, VB.NET, Kilyk, etc...

__hector 28-09-2006 02:40:05

Tendras que hacer un foreach en el directorio y encontrar los archivos, y hacer el envio uno a uno. Eso si la clase no implementa algum mput (que no es lo mismo que el comando put) que te permita subir archivos de un directorio usando un comodin.

Pero el hacer el foreach para encontrar los archivos e irlos subiendo no debe ser tarea dificil. Suerte!

jquesan 29-09-2006 23:03:00

Hola Hector

Intente esa idea suena muy bien solo que la verdad no se como implementarla si me pudieras ayudar con un ejemplo te lo agradeceria

saludos.

__hector 04-10-2006 18:38:13

Una busqueda rapida en google por '.NET list files directory' me retorna estos enlaces:

http://www.developerfusion.co.uk/show/3681/

http://aspnet.4guysfromrolla.com/articles/052803-1.aspx

http://vb-helper.com/howto_net_list_directory.html

Suerte!

jquesan 23-10-2006 21:29:35

Hola Hector....gracias ya logre que la aplicacion se ejecutara correctamente..ya sube y baja los archivos por FTP, solo que a la hora de pasarlo al servidor de produccion me marca que se a denegado el acceso a la ruta de acceso C:\WINDOWS\system32\inetsrv

Cuando lo ejecuto en mi maquina pasa sin ningun problema tengo XP Profesional y el servidor de produccion es Windows Server 2003 no logro encontrar que sea...si me puedes ayudar por favor orientandome donde le tengo que mover.....ya probe dandole permisos al ASPNET de la maquina y nada de nada

saludos


La franja horaria es GMT +2. Ahora son las 13:15:49.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi