Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como acceder a archivos

Forzar la descarga de un archivo desde Csharp

 En muchas ocasiones queremos que nuestro sistema descargue un archivo pdf o cualquier archivo  automaticamente y no se abra en el navegador ya sea porque es un requerimiento o nuestra conciencia nos dice que debe ser asi, sea cual sea el motivo aqui les dejo un codigo para que puedan descargar cualquier tipo de archivo.  Este metodo lo podran colocar en cualquier clase y descargar el archivo sin importar de que pagina sea llamado,  lo pueden colocar en una clase Utilidades por ejemplo.  Y es el siguiente: static public void Download(string patch) { System.IO.FileInfo toDownload = new System.IO.FileInfo(HttpContext.Current.Server.MapPath(patch)); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + toDownload.Name); HttpContext.Current.Response.AddHeader("Content-Length", toDo...

Multiple File Upload: Ajax Tool Kit. Por fin!!

Subir múltiples archivos al servidor se convirtió en un tiempo un dolor de cabeza para mi, ya que no encontraba un método seguro, fácil y gratis (sobre todo gratis) de realizar esta implementación, siempre terminaba comprando algún servicio que un tercero ofrecía. Afortunada mente todo esto ha cambiado ya que ajax toolkit para ASP.NET en su ultima actualizacion ha incluido un control llamado "AjaxFileUpload" que nos facilita el trabajo de subir los múltiples archivos al servidor. Este nuevo control de la familia ToolKit nos ofrece una interfaz amigable y permite arrastar y soltar elementos dentro de este. En un post anterior ( Aquí ) hablamos de como incluir Ajax en nuestros proyectos web y de las ventajas que este nos trae. Algo interesante de este control es que funciona perfectamente tanto con HMTL5 como con HTML4, en HTML5 se mostrara un UploadProgress que indicara el progreso de la subida de los archivos ientras que en HTML4 solo mostrara una imagen indicando esp...

Acceder a archivos y carpetas de la aplicacion en c#

Muchas  veces necesitamos acceder a las distintas carpetas que de nuestra aplicación en tiempo de ejecución, ya sea para saber si existe  un archivo, copiarlo, borrarlo, moverlo, listar lo que tiene cierta carpeta o para lo que sea que queramos hacer esto. Para acceder a las carpetas de la aplicación necesitaremos el espacio de nombres System.IO : “El espacio de nombres System.IO contiene tipos que permiten leer y escribir en los archivos y secuencias de datos, así como tipos que proporcionan compatibilidad básica con los archivos y directorios.”. “Utilice la clase Directory para operaciones típicas como copiar, mover, cambiar de nombre, crear y eliminar directorios. También puede utilizar la clase Directory para obtener y establecer información de DateTime relacionada con la creación, el acceso y la escritura de un directorio.” Dependiendo de nuestra necesidad podremos usar las clases para hacer lo que queramos con las carpetas y archivos dentro de la aplicación...