|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 sheepboy 于 2012-12-15 22:20 编辑
3 \. p8 U1 p1 L1 l8 }" L2 m3 c
2 s2 z4 M5 `. C. G; ]' b我想在电脑右键里增加发送到里服务器这一功能 ,7 Q' \& k8 g8 z, s0 B' q
从网内一台电脑复制指定目录到服务器,要求复制后不改变文件夹名称.$ @( R5 [; `" q
服务器的文件夹不存在时,能自动创建和复制文件夹中的内容;) `; T5 _2 V8 u; I& u+ B8 J) `2 j+ K
如果目的文件夹不存在,可以正常;如果存在,如果存在,就覆盖8 a* w$ y5 O# h5 E- p, y! ^
这一是段代码,不知道怎么能挂到右键 里
/ \) I5 C, e B6 d# T: o, G已经建立映射驱动器,不存在读写权限问题
8 k0 p& c3 i* S( Y- B$ zString imgpath_r="";
; X N! C) E# V( _2 `- E imgpath=imgpath+"\\*.*\0";% @1 C# ^! Z2 A v! N
char *From = imgpath.c_str() ;
0 W% V" L# L+ D% ~9 w3 o if (!DirectoryExists(ftppath))9 }$ |. U# L2 M# ?
CreateDir(ftppath);
- k8 Z2 Y2 f* S) F if (!DirectoryExists(ftppath + "\\US"))
5 l9 ^/ R# Y. f* r# S2 P: I CreateDir( ftppath + "\\US");: T, \1 v" `9 ]9 ?0 ^' v* L
imgpath_r= ftppath + "\\US\\"+ FormatDateTime("YYYYMMDD", dtpdjjcrq->Date)+"\0";
7 B I7 t! I q
z( p0 \% Z. k8 X. d1 F //copy" g, m2 }$ f8 }* c/ y0 A
char *To = imgpath_r.c_str() ;
% _3 h* h, k2 n+ ~5 d SHFILEOPSTRUCT op;9 K( K" L1 |" v$ e% `
ZeroMemory(&op, sizeof(op));& a- \: B7 R7 N: \
op.hwnd = Handle;
; {* U: e& L$ q, z+ F# U2 f! e5 U op.wFunc = FO_COPY;- Z5 O: h# o- @4 r( p" c e
op.pFrom = From; V" f0 M# c z1 |8 x
op.pTo = To;
. w& G$ A( V7 l w* ^4 b( R. _ op.fAnyOperationsAborted=false;
9 _6 Q% j; K0 [& s3 n) B1 h op.fFlags= FOF_NOCONFIRMATION + FOF_NOCONFIRMMKDIR + FOF_SIMPLEPROGRESS+FOF_NOCOPYSECURITYATTRIBS +FOF_NORECURSION +FOF_FILESONLY ;' A7 B1 Y$ T% z4 x# g
SHFileOperation( &op);
9 n- [- }) B$ S' x7 u& A这个功能我是想用来放程序到服务器上的/ s- h3 s, O, b- t6 E2 v
请高手帮忙3 z+ _7 h$ N5 O* p
|
|