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