Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Metodo CopyFile del Winapi

Estas en el tema de Metodo CopyFile del Winapi en el foro de C/C++ en Foros del Web. Buenas, mi cuestion es muy sencilla, de hecho no tarde en encontrar la solucion, pero me esta dando mas problemas de la cuenta el tema. ...
  #1 (permalink)  
Antiguo 15/11/2007, 06:55
Avatar de Escalona  
Fecha de Ingreso: mayo-2005
Mensajes: 70
Antigüedad: 19 años, 7 meses
Puntos: 0
Pregunta Metodo CopyFile del Winapi

Buenas, mi cuestion es muy sencilla, de hecho no tarde en encontrar la solucion, pero me esta dando mas problemas de la cuenta el tema.
Bueno, el tema es que necesiaba copiar un archivo de un directorio a otro diferente, entonces encontre la funcion "Copyfile" del Winapi de Windows, perfecto, porque ya usaba el Winapi en otros aspectos de mi aplicacion.

Hasta aqui todo bien, probe la funcion asi
Código:
CopyFile("c:\\a.jpg","c:\\carpeta\\bb.jpg",true);
y funcionó perfecto.

En este punto fue cuando me decidi a implementarla en mi codigo, lo que queria hacer era sencillo, seleccionaba un archivo de mi disco duro usando el dialogo "openFile" , una vez seleccionado me devolvia la ruta del archivo en la variable "szFile", y con esa ruta ya podría copiar el archivo donde quisiera (o eso pensé yo)
Código:
HWND hDlg;
openFile(hDlg);
CopyFile(szFile,"c:\\carpeta\\bb.jpg",true);
Una cosa así es el código que uso, pero para sorpresa mía, no me copia el archivo donde le digo, osea que no hace nada, he comprobado el contenido de "szFile" y es correcto, por lo que nose por donde atacar ya.

Perdón por el tocho, pero prefiero hacer un post largo y explicar bien mi problema.

Gracias de antemano, y espero vuestras sugerencias!!!!
  #2 (permalink)  
Antiguo 15/11/2007, 10:11
Avatar de Escalona  
Fecha de Ingreso: mayo-2005
Mensajes: 70
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: Metodo CopyFile del Winapi

solucionado
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 18:22.