|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 sheepboy 于 2012-12-15 22:20 编辑
" {# @' W8 k! y/ P* c: h
" N3 N5 \3 M0 `$ q6 w3 T1 H( w! _我想在电脑右键里增加发送到里服务器这一功能 ,, z$ w; e+ `- J/ D+ ?" {
从网内一台电脑复制指定目录到服务器,要求复制后不改变文件夹名称.
6 F' T9 |. v7 ~, s% G7 q服务器的文件夹不存在时,能自动创建和复制文件夹中的内容;- D3 K$ T3 Q: S0 f/ N
如果目的文件夹不存在,可以正常;如果存在,如果存在,就覆盖
8 d* I3 t$ O& l7 t0 U这一是段代码,不知道怎么能挂到右键 里
$ b( i# W# r8 V$ u3 K3 v4 I已经建立映射驱动器,不存在读写权限问题& N+ n V' I9 r! `. y
String imgpath_r="";& o: j$ j! a( `1 c2 G2 ]5 ~: E. f1 J( x
imgpath=imgpath+"\\*.*\0";
K( E# }- { L H; Y char *From = imgpath.c_str() ;5 c- G$ x8 `. d( ~
if (!DirectoryExists(ftppath))$ O2 I0 |' s5 [9 ~+ z+ ] k: {
CreateDir(ftppath);
! y$ c: y1 ]9 l7 X' g7 p: Q if (!DirectoryExists(ftppath + "\\US"))
+ K" a! ~* k d2 }1 ?7 V0 O4 N. h CreateDir( ftppath + "\\US");
+ Y& h: B8 i7 n1 K4 X; q imgpath_r= ftppath + "\\US\\"+ FormatDateTime("YYYYMMDD", dtpdjjcrq->Date)+"\0";
. C, I- i- B, ^4 O, J9 N/ g" @9 F, ]- ~/ ?. b3 E+ D( [
//copy6 @% x, B3 v0 `
char *To = imgpath_r.c_str() ;/ w6 ?9 C$ G9 S9 e1 e. _3 B
SHFILEOPSTRUCT op;! Z$ M, d: C. a9 o. M1 B
ZeroMemory(&op, sizeof(op));) T1 P2 s& s- P+ p4 y% K" O
op.hwnd = Handle;& r0 s6 r0 c3 C& w8 q
op.wFunc = FO_COPY;( i) g* R7 ~/ @. K
op.pFrom = From;6 C0 d+ ?2 ]6 j: s
op.pTo = To;! O% g! V6 [$ d/ e
op.fAnyOperationsAborted=false;, i6 ^9 B4 g2 q4 ]! A' r
op.fFlags= FOF_NOCONFIRMATION + FOF_NOCONFIRMMKDIR + FOF_SIMPLEPROGRESS+FOF_NOCOPYSECURITYATTRIBS +FOF_NORECURSION +FOF_FILESONLY ;
2 q/ ]* x5 m% b9 @! k( u! N SHFileOperation( &op);
5 h" x2 P% o0 O这个功能我是想用来放程序到服务器上的( n% T; [& |- c0 [; X
请高手帮忙
1 X) x/ }( z. R# f/ f |
|