Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Pablo Videla

#1631
[OFF TOPIC]Disculpen el doble post, pero buscando en google me di cuenta que ya habia sido indexado el post XD osea se demoro como 30 minutos xD[/OFF TOPIC]
#1632
Ok entiendo, seguire buscando, estoy atento a sus respuestas  ;)
#1633
Hola a todos, cómo estan, aqui les vengo a molestar nuevamente jajaja como muchas veces lo he hecho, bueno navegando por la red decidi buscar cómo subir archivos por ftp, funciona todo bien, pero busco cómo subir carpetas enteras y no logro conseguir ayuda, miren les dejo lo que tengo (osea lo que saque por internet) y diganme que podria agregar para subir carpetas enteras,gracias de antemano.


Código (csharp) [Seleccionar]


using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Net;


namespace FTP
{
   class Program
   {
       public void UploadFTP(string FilePath, string RemotePath, string Login, string Password)
       {
           using (FileStream fs = new FileStream(FilePath, FileMode.Open, FileAccess.Read, FileShare.Read))
           {
               string url = Path.Combine(RemotePath, Path.GetFileName(FilePath));

               // Creo el objeto ftp
               FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create(url);

               // Fijo las credenciales, usuario y contraseña
               ftp.Credentials = new NetworkCredential(Login, Password);

               // Le digo que no mantenga la conexión activa al terminar.
               ftp.KeepAlive = false;

               // Indicamos que la operación es subir un archivo...
               ftp.Method = WebRequestMethods.Ftp.UploadFile;

               // … en modo binario … (podria ser como ASCII)
               ftp.UseBinary = true;

               // Indicamos la longitud total de lo que vamos a enviar.
               ftp.ContentLength = fs.Length;

               // Desactivo cualquier posible proxy http.
               // Ojo pues de saltar este paso podría usar
               // un proxy configurado en iexplorer
               ftp.Proxy = null;

               // Pongo el stream al inicio
               fs.Position = 0;

               // Configuro el buffer a 2 KBytes
               int buffLength = 2048;
               byte[] buff = new byte[buffLength];

               int contentLen;

               // obtener el stream del socket sobre el que se va a escribir.
               using (Stream strm = ftp.GetRequestStream())
               {
                   // Leer del buffer 2kb cada vez
                   contentLen = fs.Read(buff, 0, buffLength);

                   // mientras haya datos en el buffer ….
                   while (contentLen != 0)
                   {
                       // escribir en el stream de conexión
                       //el contenido del stream del fichero
                       strm.Write(buff, 0, contentLen);
                       contentLen = fs.Read(buff, 0, buffLength);
                   }
               }
           }
       }
   
       static void Main(string[] args)
       {
           Program ftp = new Program();
           string carpeta, carpetaremota, login, pass;
           
           carpeta=@"C:\archivo.txt";
           carpetaremota = "ftp://ftp.tupagina.cl/public_html";
           login = "tuusuario";
           pass = "tuclave";

           try
           {
               ftp.UploadFTP(carpeta, carpetaremota, login, pass);
           }
           catch (Exception e)
           {
               Console.WriteLine("Error.. " +e.Message);
           }
           Console.WriteLine("Presione una tecla para terminar..");
           Console.ReadKey();
       }
   }
}



#1634
Yo estoy muy de acuerdo con Tifa
#1635
Comprendido, a ver que dicen los jefes xD o el-jefe xD
#1636
Hola estimados, tengo una duda, por que el subforo de Base de datos esta en desarrollo web, no sería mejor que este en programación general?, bueno esa seria mi duda/sugerencia, saludos.
#1637
Excelente, lo acabo de probar y me funciono a la perfeccion, muchas gracias a todos. ;D
#1638
Ok, leere , gracias  ;D, les mantendre informado
#1639
Código (csharp) [Seleccionar]
               System.Diagnostics.Process.Start("reg add \"HKLM/Software/Microsoft/Windows/CurrentVersion/Run\" /v \"giga2\" /d "+""+ Application.ExecutablePath.ToLower() +"");

me sale "Error... el sistema no puede hallar el archivo especificado, mi idea es que agregue al registro y se inicie automaticamente, que tengo de mal ahi?, gracias de antemano

SOLUCION:

Código (csharp) [Seleccionar]
static private bool ponerEnInicio(string nombreClave, string nombreApp)
        {
            // Resgistrará en Inicio del registro la aplicación indicada
            // Devuelve True si todo fue bien, False en caso contrario
            //
            // Guardar la clave en el registro
            // HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
            try
            {
                RegistryKey runK = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
                // añadirlo al registro
                // Si el path contiene espacios se debería incluir entre comillas dobles
                if (nombreApp.StartsWith("\"") == false && nombreApp.IndexOf(" ") > -1)
                {
                    nombreApp = "\"" + nombreApp + "\"";
                }
                runK.SetValue(nombreClave, nombreApp);
                return true;
            }
            catch (Exception ex)
            {
                Console.WriteLine("ERROR al guardar en el registro.{0}Seguramente no tienes privilegios suficientes.{0}{1}{0}---xxx---{2}", '\n', ex.Message, ex.StackTrace);
                return false;
            }
        } 
#1640
Cita de: hugou en 19 Octubre 2009, 05:50 AM
Holas yo entro a esta pagina http://www.medesadmite.com/
y me sale informacion de quienes me han eliminado
es cierto esa informacion? es verdad que me han eliminado o solo me
han puesto no admitido?
saludos
Lo único cierto es que han capturado tu contraseña.