如题.大家能否给个例子?
解决方案 »
- 在做directshow开发时,同时需要使用dxut.h 和ddraw.lib 及xxx.lib其他库,但是dxut好像只支持unicode,而ddraw.lib不支持unicode,如何解决这问题?
- 关于exe和dll的debug工作目录的问题。
- 可以使用内存映射 实现硬盘的对拷吗??
- 推荐一个VC++书籍下载站点,速度不错~(非广告)
- 急,一个Arx的问题。
- 请问flexgrid怎么使用
- 关于 WM_SYSCOMMAND 消息 (SDK)
- 怎样写代理服务器软件?(100分)up有分.
- intel BTO的笔记本怎么样啊??
- ListControl控件行数问题
- 如何准确测出vc编的程序的运行新时间
- 有谁知道"hit test" 该怎么翻译或者说它的涵义?
{
char drive[_MAX_DRIVE];
char dir[_MAX_DIR];
char fname[_MAX_FNAME];
char ext[_MAX_EXT];
char szDirName[MAX_PATH];
DWORD dwLen=MAX_PATH;
CFtpConnection *pFtpConn=NULL;
if(szLocalName==NULL) return NETFTP_NOFILE; _splitpath(szLocalName,drive,dir,fname,ext );
strcat(fname,ext);
try
{
g_pInetSession=new CInternetSession;
pFtpConn=g_pInetSession->GetFtpConnection(g_szIP,g_szUserName,g_szPassWord);
pFtpConn->GetCurrentDirectory(szDirName,&dwLen);
xprintf("Current Directory:%s\n",szDirName);
pFtpConn->CreateDirectory(g_szServerDir);
pFtpConn->SetCurrentDirectory(g_szServerDir);
char seps[]="\\";
char *token;
token=strtok(dir,seps);
while(token!=NULL)
{
pFtpConn->CreateDirectory(token);
pFtpConn->SetCurrentDirectory(token);
token=strtok(NULL,seps);
} DWORD dwFlags=FTP_TRANSFER_TYPE_BINARY;
if(IsAscii(ext)) dwFlags=FTP_TRANSFER_TYPE_ASCII;
if(!pFtpConn->PutFile(szLocalName,fname,dwFlags))
{
printf("文件传送失败!\n");
if(pFtpConn) delete pFtpConn;
if(g_pInetSession) delete g_pInetSession;
return GetLastError();
}
GetExtendMessage();
pFtpConn->Close();
g_pInetSession->Close();
} catch(CInternetException *e)
{
e->Delete();
printf("无法连接到主机!\n");
}
if(g_pInetSession) delete g_pInetSession;
if(pFtpConn) delete pFtpConn;
return NETFTP_OK;
}