我寫的沒成功啊,這個也不能把檔案寫到系統盤
#include "stdafx.h"
#include<windows.h>
#include<stdio.h>
void main()
{
if(CopyFile("C:\\WINDOWS\\1.txt","C:\\2.txt",true))
printf("success");
else printf("error");
}
######################這個也沒成功過######################################
char SelfFile[MAX_PATH];
char SystemPath[512];
GetSystemDirectory(SystemPath,sizeof(SystemPath));
strcat(SystemPath,"\\explorer.exe");
GetModuleFileName (NULL, SelfFile, MAX_PATH);
if(!CopyFile(SelfFile,SystemPath,true)) return 0;
#####################################################
CreateStringReg(HKEY_CURRENT_USER,"Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows","load",SystemPath);
用了這陳述句后我在注冊表洗掉了load的值后然后再運行,load就不能載入值了
求解答?
uj5u.com熱心網友回復:
用GetLastError看看出的是什么錯uj5u.com熱心網友回復:
try
{
asHelp = fmMain->g_asWorkPath + "temp\\" + fmMain->g_asSaveID + "_Left.dat";
//fmMain->g_msVideoLeft->LoadFromFile(asHelp);
SaveFileName=SaveToDir+fmMain->g_asSaveID + "_Left.dat";
if(FileExists(asHelp))
CopyFile(asHelp.c_str(),SaveFileName.c_str(),0);
}
catch(...){};
僅供參考
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
CopyFile("C:\\WINDOWS\\1.txt","C:\\2.txt",true)改為:
CopyFile("C:\\WINDOWS\\1.txt","C:\\2.txt",false)
看可以嗎?
uj5u.com熱心網友回復:
該市的都試了,還是要UACuj5u.com熱心網友回復:
應該是沒有權限吧uj5u.com熱心網友回復:
用to_ken要經過UAC的,隨便一個檔案復制到系統目錄都要UAC的,只有把UAC關了,才木有哦uj5u.com熱心網友回復:
這是Window7吧,把UAC關掉就可以啦uj5u.com熱心網友回復:
學習了,我的第一反應也是權限問題。uj5u.com熱心網友回復:
fd沒關 ~~~~轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/130814.html
