|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 sheepboy 于 2012-12-15 22:20 编辑
; X- u; y# B' m- x1 u0 |# v) k2 J: J- w" `8 d; c0 _ G8 t+ Z; z
我想在电脑右键里增加发送到里服务器这一功能 ,8 \% \' J0 I* c, w2 s
从网内一台电脑复制指定目录到服务器,要求复制后不改变文件夹名称.) r: Q2 W0 [2 J6 E( R0 S0 J9 }
服务器的文件夹不存在时,能自动创建和复制文件夹中的内容;, Y6 y7 B+ O0 ^* |5 y( B
如果目的文件夹不存在,可以正常;如果存在,如果存在,就覆盖
- {) W* n% k; b8 J0 M这一是段代码,不知道怎么能挂到右键 里4 |, S* Y# N$ r* Y: D. K1 b
已经建立映射驱动器,不存在读写权限问题
+ `- V0 v/ p7 e V2 kString imgpath_r="";
% @9 ^ i) c$ B& I) H imgpath=imgpath+"\\*.*\0";
6 D, V/ n$ ~; @- ] d char *From = imgpath.c_str() ;
: c+ m0 r( M9 D* W( x- c, z/ q, i if (!DirectoryExists(ftppath))
1 Q; Z+ w( o% K$ n. I' w, L CreateDir(ftppath);8 f9 ^8 W0 L) z; Y+ U
if (!DirectoryExists(ftppath + "\\US"))4 ]9 b% H8 l' C
CreateDir( ftppath + "\\US");4 F7 c* [8 M. l8 D) x; ?# P
imgpath_r= ftppath + "\\US\\"+ FormatDateTime("YYYYMMDD", dtpdjjcrq->Date)+"\0";# F0 b4 N( D: X
W3 w1 Z) o! y! V
//copy& W9 X) y( t8 |2 [1 S% v2 Y" }
char *To = imgpath_r.c_str() ;! D; }1 y* g3 Q P+ Q7 c Z1 |5 @
SHFILEOPSTRUCT op;6 v3 l3 K. y! c! K( T: E6 z7 V
ZeroMemory(&op, sizeof(op));8 z% L; `$ T R/ F. q' r
op.hwnd = Handle;
+ K7 t1 C" X% Y/ y& H op.wFunc = FO_COPY;
: O' d6 w H5 \( m op.pFrom = From;8 F& t& o5 }( C! d& O' U$ q+ M
op.pTo = To;& L6 y) n7 A- B2 c: \
op.fAnyOperationsAborted=false;9 j, r4 y# D# W8 }+ w
op.fFlags= FOF_NOCONFIRMATION + FOF_NOCONFIRMMKDIR + FOF_SIMPLEPROGRESS+FOF_NOCOPYSECURITYATTRIBS +FOF_NORECURSION +FOF_FILESONLY ;/ U9 U3 D" V: |/ D
SHFileOperation( &op); 4 S0 n3 R- j8 s+ D# n# q
这个功能我是想用来放程序到服务器上的# ~" L3 e+ ]6 x
请高手帮忙# Z7 g' Q7 ]+ G
|
|