J'ai une petite application qui essaie de déplacer des fichiers.C++ MoveFile erreur (2) sur Windows 7
Voici le code min:
#include <windows.h>
int main()
{
MoveFile("C:\\test.txt", "C:\\folder\\test.txt");
// Here I use GetLastError() to get last error code witch is 2 and I can't find what mean;
return 0;
}
IMPORTANT: Cette erreur apparaît sur Windows 7, mais sur la victoire XP fonctionne, le fichier est déplacé!
Ma supposition 'C: \ folder' n'existe pas ou' C: \ test.txt' n'existe pas. Sous Windows 7, vous auriez besoin des droits d'administrateur pour écrire réellement sur 'C: \', donc juste parce que vous voyez un 'test.txt' dans Explorer, cela ne signifie pas qu'il est réellement dans cet emplacement. Mais je ne sais pas si 'MoveFile' est conscient de ce mécanisme de magasin virtuel par utilisateur ... – 0xC0000022L