Archivo para la categoría Windows

Agregar archivos a un Sharepoint Document Library desde C#

Gracias al Sharepoint Library para .Net.  Tenemos la posibilidad de editar el contenido de un Website desde C#.  Podemos hacer muchas cosas entre ellas subir archivo hasta editar valores de un List con solo pocas lineas de código.  Esta vez voy a mostrar como subir un archivo a un Document Library que tengamos en nuestro sitio.

Para ello hay que importar

using Microsoft.SharePoint;

Si tienes problemas, como que no te reconoce el library,  intenta agregar la referencia de Sharepoint al proyecto.

 Click Derecho -> Add Reference ->  tab .NET

El código es el siguiente:

SPWeb webSite;
SPFolder mylibrary;

siteCollection = new SPSite("http://servidor:puerto/");
webSite = siteCollection.OpenWeb();
mylibrary = webSite.Folders["Documents 2"];
webSite.AllowUnsafeUpdates = true;
String fileURl = "http://servidor:puerto/Documents%202/fileName.txt";
FileStream fstream = File.OpenRead("C:\fileName.txt");

byte[] content = new byte[fstream.Length];

fstream.Read(content, 0, (int)fstream.Length);

fstream.Close();

try
{
mylibrary.Files.Add(fileURl, content);
}
catch (SPException a)
{
/*Lo que quiera hacer*/
}
catch (Exception b)
{
/*Lo que quiera hacer*/
}

Tips

  1. Observen que fileURl es el URL del archivo en la web, entonces debe remplazar %20 por los espacios en blanco. Yo recomiendo no dejar espacios en blanco. Lo hice con fines ilustrativos.
  2.  Asegure que el tipo de proyecto este seteado a  .Net Framework 3.5 (Project-> NameProject Properties -> Application). Con versiones mas nuevas aun no esta funcionando.
  3. Si tiene problemas corriendo la aplicación bajo una configuracion de x86, cambien el Project Platform Target a x64 (Project-> NameProject Properties -> Build)

, ,

1 comentario

Cambiar de tamaño los iconos del escritorio, Windows 7

Acaba de instalar Windows 7 en la desktop  y  lo primero con lo que me topo, son los enormes iconos del escritorio. Para las personas que les estorbe igual que a mí, les presento  este pequeño tip.

El truco para hacer esto, dado que en la ventana de personalizar no escontre nada. Es hacer click en algun icono y con el scroll del mouse, lo suben o lo bajan para ajustar el tamaño. Y Listo. Observen la diferencia, hasta se ve mas limpio y amplio el escritorio:

iconos grandes iconos grandes

Espero que esto les sea de utilidad. Ha por cierto, este post lo hice desde Windows Live Writer. De hecho lo estoy probando.

26 comentarios

Problemas instalación Windows XP en disco SATA

Hace un par de semanas compre un disco SATA maxtor. El primero que tengo.
Al tratar de instalar Windows. Adivinen que??

Windows suck!! Patalla azul. Que decía algo mas o menos así:

Windows se ha apagado por seguridad:

0X543434244543243257813244354e Fatal Error. Puede que su ordenador este infectado con virus. Desinstale los discos duros instalados recientemente bla bla. Suck suck!! y bla

Los drivers para SATA que trae el disco de instalación de Win XP no son lo suficientemente actualizados. Por lo que la solución es:

  • Buscar los drivers que provee el fabricante de la tarjeta madre.
  • Dentro del paquete de drivers bajado. Buscar una archivo llamado TXTSETUP.OEM o alguno que tenga terminación . OEM. El instalador de Windows, usará este para localizar los drivers dentro de los directorios.
  • Copien todas las carpetas que estén al mismo nivel de dicho archivo (TXTSETUP.OEM) a un disquete. Con mismo nivel me refiero, arbolísticamente hablando en cuanto a la estructuración de los archivos y carpetas de dicho directorio. Osea copien todo lo que este junto a dicho archivo.
  • Ahora, durante la instalación de Win. Al momento de cargar los drivers, presionen F2. Y esperen a que les pida que inserten el disco. Y luego cargan los drivers.
  • Y listo. No debería dar de nuevo el mismo error.
  • Si diera el mismo error. Asegurencé de cargar los drivers correspondientes.

Deja un comentario

A %d blogueros les gusta esto: