Estoy confundido acerca de las diferencias entre estas dos carpetas especiales.¿Cuál es la diferencia entre SpecialFolder.Desktop y SpecialFolder.DesktopDirectory?
He aquí un fragmento de código que escribe la salida de cada uno, pero la salida del mismo.
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string pathTwo = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
Console.WriteLine(path);
Console.WriteLine(pathTwo);
Console.ReadKey();
De acuerdo con la documentación MSDN (para .NET 1.1):
escritorio
El Escritorio lógica en lugar de la ubicación del sistema de archivos físicos.
desktopDirectory
El directorio utilizado para almacenar físicamente archivo de almacén de objetos del escritorio. No confunda este directorio con la carpeta del escritorio, que es una carpeta virtual.
¿Qué significa cuando dice the logical Desktop rather than the physical file system location
? Además, ¿qué es un virtual folder
en términos simples?
En la versión .NET 4 más nueva de documentation, noté que eliminaron el Desktop
por completo y solo dejaron DesktopDirectory
. ¿Por qué es esto?
cómo configurar Windows para que las dos cadenas # C muestran resultados diferentes? –
No entiendo esa pregunta –
Probé el código C#, ambas dos enumeraciones devuelven el mismo valor, si nunca son diferentes, entonces es inútil decir la diferencia de las dos enumeraciones. Entonces mi pregunta es en qué escenario las dos enumeraciones regresan caminos diferentes? –