|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 sheepboy 于 2012-12-15 22:20 编辑 / n; L: f5 ?( P9 r: K! j% i
; \; @0 |4 v) q# N/ ?+ R9 K我想在电脑右键里增加发送到里服务器这一功能 ,
0 N( }" X: @9 j" D从网内一台电脑复制指定目录到服务器,要求复制后不改变文件夹名称.
1 N3 e. {) @$ S& Z' l K服务器的文件夹不存在时,能自动创建和复制文件夹中的内容;
1 z, L, {. r9 c+ i; f/ r如果目的文件夹不存在,可以正常;如果存在,如果存在,就覆盖/ `. o7 W+ |2 E; F
这一是段代码,不知道怎么能挂到右键 里
4 w3 J4 B* t: I3 ^已经建立映射驱动器,不存在读写权限问题
9 c: _; g8 J. _/ m/ GString imgpath_r="";
" h/ n; ^% t# [$ _: j* s imgpath=imgpath+"\\*.*\0";$ z7 F' \ p y+ j i2 _
char *From = imgpath.c_str() ;
2 |( B! F5 b9 M2 g: K$ B4 a if (!DirectoryExists(ftppath))3 ~. H2 N# k1 y' o- Z
CreateDir(ftppath);
, ?1 u( ?2 |0 b8 h" L; V+ [1 |. f y if (!DirectoryExists(ftppath + "\\US"))! ^( g4 _6 a4 A0 s" F' n
CreateDir( ftppath + "\\US");
7 u, d8 |" o- x' N/ e$ e+ z7 I imgpath_r= ftppath + "\\US\\"+ FormatDateTime("YYYYMMDD", dtpdjjcrq->Date)+"\0";
1 y0 I) w" C3 }4 d4 r- F+ H; t$ t
//copy% d; g* V. A7 j" k7 c0 f7 |
char *To = imgpath_r.c_str() ;
# X l8 W) u7 f& F: c3 ?- B SHFILEOPSTRUCT op;
{; ^9 ]6 z; v6 a. E5 N- x ZeroMemory(&op, sizeof(op));
6 ]! E) g' X+ D0 f# `& F$ q op.hwnd = Handle;6 b- P$ _# [) `0 ~% ^9 w
op.wFunc = FO_COPY;
' ]- V8 Z0 l7 G5 l% B7 h1 s3 Q3 O op.pFrom = From;
; U# W5 w/ v( V4 G8 ^, Y& y op.pTo = To;
) h) J/ T6 V" Q/ @% o, B# A6 d op.fAnyOperationsAborted=false;5 t0 |1 B3 y% O; `6 d# |
op.fFlags= FOF_NOCONFIRMATION + FOF_NOCONFIRMMKDIR + FOF_SIMPLEPROGRESS+FOF_NOCOPYSECURITYATTRIBS +FOF_NORECURSION +FOF_FILESONLY ;
4 U5 L) q; g7 p: D! I8 t. ? SHFileOperation( &op);
# s; z7 I K: s( K- W1 e% \' I这个功能我是想用来放程序到服务器上的
' x% N3 [6 M6 L( |9 F/ {请高手帮忙
9 }7 y, L, \ J, r |
|