|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 sheepboy 于 2012-12-15 22:20 编辑
. m$ p, z. J7 z' s b/ S9 [
% t8 m" O5 M/ n5 h+ q" d我想在电脑右键里增加发送到里服务器这一功能 ,
( P8 G0 J4 `0 w3 `9 y从网内一台电脑复制指定目录到服务器,要求复制后不改变文件夹名称./ p9 {$ w! J) g% U1 ~' ^1 e
服务器的文件夹不存在时,能自动创建和复制文件夹中的内容;& K$ M" {5 p, _- _! H' k* ^3 X
如果目的文件夹不存在,可以正常;如果存在,如果存在,就覆盖9 O( e7 m) W# x/ O, [
这一是段代码,不知道怎么能挂到右键 里
/ a- L$ G& ~" K0 {5 J- T已经建立映射驱动器,不存在读写权限问题* }, U8 t4 p9 e( ]
String imgpath_r="";& y9 n( s: V# g# U7 z( U; t
imgpath=imgpath+"\\*.*\0";" r4 j' i. y9 T: N, M. m7 x
char *From = imgpath.c_str() ;1 d- n9 i, a% P. ~% e K8 f
if (!DirectoryExists(ftppath))
4 ?+ S, k5 N" Q) S3 v7 A CreateDir(ftppath);
' A K3 [! |4 O if (!DirectoryExists(ftppath + "\\US"))
! x; c* _, H' B# k. \; I CreateDir( ftppath + "\\US");6 W: i5 w. W, d/ O) u
imgpath_r= ftppath + "\\US\\"+ FormatDateTime("YYYYMMDD", dtpdjjcrq->Date)+"\0";- y9 l) F" f+ T+ i2 N* q0 {$ D1 j
. T/ o. @! Q+ c& x3 a6 n
//copy: ~0 V! z# R4 ^6 z, \3 x
char *To = imgpath_r.c_str() ;6 D! C& S5 P$ l
SHFILEOPSTRUCT op;- E) s- C) r$ t( a5 Y2 b( n
ZeroMemory(&op, sizeof(op));! [5 ?' `% h! R9 F" h3 a
op.hwnd = Handle;6 k9 X6 o9 O' _
op.wFunc = FO_COPY;
6 F. h3 Z. m n8 Q t/ W3 f op.pFrom = From;3 G2 v: T% S& w* i8 Y/ c- F% _# F* d
op.pTo = To;
) G, l1 G! [! _( c op.fAnyOperationsAborted=false;1 x8 ~% t0 ]3 \3 q9 N# v; y
op.fFlags= FOF_NOCONFIRMATION + FOF_NOCONFIRMMKDIR + FOF_SIMPLEPROGRESS+FOF_NOCOPYSECURITYATTRIBS +FOF_NORECURSION +FOF_FILESONLY ;
7 H& H: n* [9 ~0 G SHFileOperation( &op);
/ [7 f" M4 F+ S7 b9 K0 }- I5 R这个功能我是想用来放程序到服务器上的
. Q: P. |3 H% o. V1 [& B1 G请高手帮忙
4 ]- n" F$ @4 o |
|