C# WinAPI: Obteniendo el espacio disponible en disco

El siguiente método muestra como obtener la cantidad de espacio disponible en una unidad de disco. Se usa el método del Kernel32: GetDiskFreeSpaceEx. Si el método retorna falso, es porque hubo una excepción al llamarlo o no el usuario actual no tiene acceso de lectura a esa unidad. Los tres parámetros de salida son los … Leer másC# WinAPI: Obteniendo el espacio disponible en disco

Comentarios XML en .NET

Todos sabemos que es una buena costumbre tener todo nuestro código bien documentado no solo para nosotros mismos sino para que cuando el código tenga que ser leído por otra persona le sea claro desde el primer momento. Pero, también sabemos que hacer comentarios en el código aburre (algunos consideramos que nos desconcentra del flujo … Leer másComentarios XML en .NET

C# WinAPI: Trabajando con ficheros INI

¿Cómo trabajar con los ficheros INI usando el .NET Framework?. Los ficheros INI son ficheros de configuración utilizados por las aplicaciones de los sistemas operativos Windows (El término proviene de "Windows Initialization file"). Hoy en día es más común usar el Registro del sistema operativo o almacenar las configuraciones en ficheros XML. Sin embargo muchas … Leer másC# WinAPI: Trabajando con ficheros INI

Generar un nombre de fichero temporal en C#

Ahora último he estado haciendo aplicaciones para transferencia de ficheros de gran tamaño en segundo plano usando WCF (Streamed & MTOM), en donde he tenido la necesidad de generar un nombre temporal para un fichero. Aquí expongo como hacerlo en .NET usando C#. public string NombreTemporal(string extension) {    string response = string.Empty;    try … Leer másGenerar un nombre de fichero temporal en C#

Usando using, valga la redundancia (C#)

La palabra reservada using tiene diversos usos en el lenguaje C#, y seguro que muchos la utilizamos exclusivamente para importar espacios de nombres (namespaces), ignorando el resto de posibilidades que nos ofrece: Importación de espacios de nombres Definición de alias, tanto de espacios de nombres como de tipos. Adquisición y liberación de recursos Vamos a … Leer másUsando using, valga la redundancia (C#)