Generar un nombre de fichero temporal en C#

·1 min de lectura·

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
{
if (!extension.StartsWith("."))
extension = "." + extension;
response = System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + extn;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
return response;
}

Comentarios (0)

Sé el primero en comentar.

Announcing PowerShell on Linux - PowerShell is Open Source!

·3 min de lectura

El artículo narra la evolución de PowerShell desde sus inicios hace diez años hasta su anuncio como proyecto de código abierto en Linux, impulsado por .NET Core. Se destaca que Microsoft ha abierto el código de varias partes de PowerShell, como DSC Resources y Script Analyzer, y que ahora se pueden instalar versiones alfa en Ubuntu, CentOS y macOS. El autor sugiere que PowerShell en Linux permitirá gestionar entornos híbridos, combinando scripts de Windows y Unix, y que seguirá siendo una herramienta complementaria en el ecosistema de shells.

C# WinAPI: Obteniendo el espacio disponible en disco

·1 min de lectura

El artículo explica cómo usar la función del API de Windows Kernel32 GetDiskFreeSpaceEx desde C para obtener el espacio disponible en una unidad de disco. Se muestra el método, indicando que un retorno falso significa una excepción o falta de permisos de lectura. Los tres parámetros de salida proporcionan la información en bytes: espacio disponible para el usuario actual, tamaño total de la unidad y espacio libre. El código de ejemplo en C ilustra la llamada y el manejo de los resultados.