Foros del Web » Programación para mayores de 30 ;) » .NET »

Path de carpeta Fonts de Windows

Estas en el tema de Path de carpeta Fonts de Windows en el foro de .NET en Foros del Web. Hola a todos, quisiera saber como se puede obtener el path de la carpeta "Fonts" de windows con C#, quiero hacer una rutina que copie ...
  #1 (permalink)  
Antiguo 14/06/2004, 21:04
 
Fecha de Ingreso: junio-2004
Mensajes: 2
Antigüedad: 19 años, 10 meses
Puntos: 0
Path de carpeta Fonts de Windows

Hola a todos, quisiera saber como se puede obtener el path de la carpeta "Fonts" de windows con C#, quiero hacer una rutina que copie el archivo de fuente (.ttf) a esa carpeta si no esta instalada fuente que quiero utilizar.
  #2 (permalink)  
Antiguo 15/06/2004, 05:26
Avatar de juagarc4  
Fecha de Ingreso: octubre-2003
Ubicación: En casa
Mensajes: 127
Antigüedad: 20 años, 6 meses
Puntos: 0
Holap

Prueba a ver si esto te sirve:
Es una prueba que he hecho y funciona bien.
En un WebForm pongo un botón y en el evento Click del botón, lo siguiente:

Cita:
private void Button1_Click(object sender, System.EventArgs e)
{
'Una de las rutas posibles del directorio Fonts (Win98,WindowsXP...)

string ruta = "C:\Windows\fonts\";

'La otra ruta posible (Windows 2000, win200Server...)
string ruta2 = "C:\Winnt\fonts\";


'La ruta de destino
string rutaDestino

'Creo una variable para el archivo
File Archivo;


'Pregunto si existe el directorio en la primera Ruta
if (Directory.Exists(ruta)) {
Archivo.Copy("RutaOrigen", ruta + "fuente.ttf");
} else { 'Si no la encuentro pruebo con la otra ruta
if (Directory.Exists(ruta2)) {

Archivo.Copy("RutaOrigen", ruta2 + "fuente.ttf");
} else { 'En caso de no encontrarla muestro el mensaje
Response.Write("El directorio busacdo no se he encontrado ni en: " + ruta + " ni en: " +Ruta2 +" .");
}
}
}

Donde RutaOrigen seria desde dónde quieres que se copie el archivo.
Espero que te sirva
Salu2
__________________
El que pregunta lo que no sabe, es ignorante durante 5 minutos, el que no lo pregunta lo es de por vida (Proverbio Chino)
La tonteria se pone siempre en primera fila, para ser vista. La inteligencia se pones siempre detrás para poder ver. (Alguien lo dijo, seguro)
  #3 (permalink)  
Antiguo 16/06/2004, 14:36
 
Fecha de Ingreso: junio-2004
Mensajes: 2
Antigüedad: 19 años, 10 meses
Puntos: 0
Gracias juagarc4, si ma sirvio la rutina y el sistema ya esta en marcha.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:59.