|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 sheepboy 于 2012-12-15 22:20 编辑
4 F+ K' I% f0 C; t" T t
0 G+ T% C; z1 ^4 h我想在电脑右键里增加发送到里服务器这一功能 ,$ j: J" F. {2 r- V2 u1 N8 a
从网内一台电脑复制指定目录到服务器,要求复制后不改变文件夹名称.* M& G# B$ e2 n6 n( T2 x' X
服务器的文件夹不存在时,能自动创建和复制文件夹中的内容;
/ m8 S" S: u/ ]2 q! `. F% L* Q如果目的文件夹不存在,可以正常;如果存在,如果存在,就覆盖+ \' q* ^- l0 l' O$ S" s
这一是段代码,不知道怎么能挂到右键 里
& g. Q& b' y. h* x% v' J0 V. g已经建立映射驱动器,不存在读写权限问题
& ~* D5 W6 a1 ~+ \; _String imgpath_r=""; P" m$ |9 {0 |- A7 `
imgpath=imgpath+"\\*.*\0";$ u3 ]: G) j& w
char *From = imgpath.c_str() ;
5 w) r6 y6 B; K! `: F if (!DirectoryExists(ftppath))' x9 v! K' e( q6 @! m
CreateDir(ftppath);6 L* z9 U0 n, Y. n% Y7 w
if (!DirectoryExists(ftppath + "\\US"))' L6 O n) L+ @; d) L) [
CreateDir( ftppath + "\\US");: t, X: Z+ G N, d
imgpath_r= ftppath + "\\US\\"+ FormatDateTime("YYYYMMDD", dtpdjjcrq->Date)+"\0";
4 |+ V; }3 I4 G6 f9 S6 v1 S- A
# M2 B% }. U( m% B# I, J [* y4 } //copy
9 i. i! I3 r1 g" y char *To = imgpath_r.c_str() ;
- x# y7 U! G+ L6 | ? SHFILEOPSTRUCT op;
- t4 u$ V/ o7 s: _9 v+ J ZeroMemory(&op, sizeof(op));) j1 D9 f G U) @. T" c6 ^
op.hwnd = Handle;$ l! [/ }8 g7 g. _5 f
op.wFunc = FO_COPY;2 j/ |2 s& T9 D! l/ j0 P# ^
op.pFrom = From;
0 U+ u. I ?* q; o op.pTo = To; e7 S+ x! S" u7 S
op.fAnyOperationsAborted=false;0 ~4 N% U- k% z" Z3 G6 S" n
op.fFlags= FOF_NOCONFIRMATION + FOF_NOCONFIRMMKDIR + FOF_SIMPLEPROGRESS+FOF_NOCOPYSECURITYATTRIBS +FOF_NORECURSION +FOF_FILESONLY ;3 C4 y. L( v1 I8 O3 T
SHFileOperation( &op);
* m0 v" g, U; F& L. V2 A$ b& B这个功能我是想用来放程序到服务器上的
1 D$ l1 j# q; N0 X: P; V8 O& x' K请高手帮忙/ J6 E1 Q! P! P K3 ~
|
|