18 julio, 2014

Acceso a carpetas temporales en Windows

 A veces, por motivos de seguridad, por no asignar demasiada memoria, etc. se tienen que crear archivos temporales. A estos ficheros se les puede asignar la extensión .tmp u otra, y procede guardarlos en la carpeta de almacenamiento temporal que viene establecida en las variables de entorno TEMP y TMP. En Windows 7 es:

 C:\Users\nombre de usuario\AppData\Local\Temp


  La manera de acceder a estas carpetas en Visual Basic, JScript y C# es similar:


  En Visual Basic:

'El método GetSpecialFolder admite tres valores: 0, 1 y 2, siendo 2 carpeta temporal
Function CreateTempFolder() As String
 Const TemporaryFolder = 2
 Dim fso, tfolder
 Set fso = CreateObject("Scripting.FileSystemObject")

    Set tfolder = fso.GetSpecialFolder(TemporaryFolder)
  
 CreateTempFolder = tfolder

End Function

  En JScript:

var fso;
fso = new ActiveXObject("Scripting.FileSystemObject");

function GetTempFolder()
{
   var tfolder, TemporaryFolder = 2;
   tfolder = fso.GetSpecialFolder(TemporaryFolder);
   
   return(tfolder);
}

  En C#:

public string GetTempFolder()
{
      string folder = Path.GetTempPath();
      return folder;
 }



  Un saludo

22 mayo, 2014

Aprender a programar en Codecademy

  Para aprender a programar hay muchos caminos, tradicionalmente se ha realizado en:
- academias
- universidades
- escuelas de formación profesional
- etc.


  Los caminos autodidactas siempre han sido más complicados, pero una vez se logra aprender la base son muy factibles, esto es, aprender de manuales, tutoriales, etc.


  Actualmente, ha adquirido gran relevancia la formación on-line, en este campo hay multitud de escuelas, academias, universidades, etc. Voy a recomendar una gratuita con la que se puede aprender a programar en :
  • HTML/CSS
  • JavaScript
  • jQuery
  • Python
  • Ruby
  • PHP
  Se trata de Codecademy, una startup que está logrando una importante financiación y una gran popularidad gracias a su novedosa forma de enseñar a programar. Nada más hay que registrarse y comenzar cualquiera de sus cursos.


  Un saludo

Infolinks In Text Ads