|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 sheepboy 于 2012-12-15 22:20 编辑 ' u* I; W; s2 t- \8 Y% h3 S
; k8 x' J0 n: |$ j( M我想在电脑右键里增加发送到里服务器这一功能 ,
, Y" t: x8 Y% d' q; _7 ?( j从网内一台电脑复制指定目录到服务器,要求复制后不改变文件夹名称.
8 m# O- x' A6 R; f" N7 R9 i服务器的文件夹不存在时,能自动创建和复制文件夹中的内容;; i7 p7 D( L* D6 N1 R2 I9 ^
如果目的文件夹不存在,可以正常;如果存在,如果存在,就覆盖
" t2 O5 Z0 n( ]. f这一是段代码,不知道怎么能挂到右键 里
# O3 a5 h/ p9 X5 u5 | `4 ~3 }6 V已经建立映射驱动器,不存在读写权限问题, c7 I+ N0 T o9 w/ g+ J' u
String imgpath_r="";
( {' b- I) G$ ]! a- Q imgpath=imgpath+"\\*.*\0";
4 |1 B5 d! a B7 Z$ L6 ? char *From = imgpath.c_str() ;2 |; F! R/ i. e4 j
if (!DirectoryExists(ftppath))
) L2 X( T8 o5 u CreateDir(ftppath);
{# P7 m+ [2 m8 R, P* x if (!DirectoryExists(ftppath + "\\US"))" B! x: I1 S* W+ k
CreateDir( ftppath + "\\US");/ ]5 K. }$ w1 M3 R
imgpath_r= ftppath + "\\US\\"+ FormatDateTime("YYYYMMDD", dtpdjjcrq->Date)+"\0";3 E6 x9 d3 [" `* S7 K" Q z$ r
( i8 W* ~' Q8 E; T2 x //copy
$ w5 l/ A5 r( e% Z2 h char *To = imgpath_r.c_str() ;
/ H8 U# n& _* T# M SHFILEOPSTRUCT op;1 H) O7 s. z% f
ZeroMemory(&op, sizeof(op));! H% V$ \9 c( a9 w2 w
op.hwnd = Handle;. h3 _3 S0 a! X: z# l0 U
op.wFunc = FO_COPY;; V$ T9 \: @) }2 Q: |
op.pFrom = From;9 N6 m0 L, |9 F# u- ~4 ?4 G- F
op.pTo = To;" k; J6 F. k$ e) \8 V
op.fAnyOperationsAborted=false;
- @* [0 `& d4 z# F5 [6 k. k/ v op.fFlags= FOF_NOCONFIRMATION + FOF_NOCONFIRMMKDIR + FOF_SIMPLEPROGRESS+FOF_NOCOPYSECURITYATTRIBS +FOF_NORECURSION +FOF_FILESONLY ;
0 ]* N. U' l* ^% J4 { SHFileOperation( &op);
) }1 n+ {3 U2 s" y这个功能我是想用来放程序到服务器上的
+ J& W# ]6 W9 |) p5 p请高手帮忙/ `8 s& D/ I& z5 ?. R( P1 L
|
|