CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  VCL组件使用和开发

请问如何在cb的程序中实现文件的移动?

楼主gaotx0606(双子boy)2003-12-02 23:33:11 在 C++ Builder / VCL组件使用和开发 提问

如题,我想在程序中实现对某个文件的移动,比如从某个目录下移动到另外一个目录,怎么实现? 问题点数:20、回复次数:5Top

1 楼RomanticProgrammer() 兰企鹅||南极俺最帅 ()回复于 2003-12-02 23:38:38 得分 2

BOOL   MoveFile(  
      LPCTSTR   lpExistingFileName,   //   pointer   to   the   name   of   the   existing   file  
      LPCTSTR   lpNewFileName               //   pointer   to   the   new   name   for   the   file  
  );  
     
  Parameters  
  lpExistingFileName    
  Pointer   to   a   null-terminated   string   that   names   an   existing   file   or   directory.    
  lpNewFileName    
  Pointer   to   a   null-terminated   string   that   specifies   the   new   name   of   a   file   or   directory.   The   new   name   must   not   already   exist.   A   new   file   may   be   on   a   different   file   system   or   drive.   A   new   directory   must   be   on   the   same   drive.    
  Top

2 楼RomanticProgrammer() 兰企鹅||南极俺最帅 ()回复于 2003-12-02 23:41:03 得分 2

WINSHELLAPI   int   WINAPI   SHFileOperation(  
          LPSHFILEOPSTRUCT   lpFileOp  
  );  
   
  typedef   struct   _SHFILEOPSTRUCT{    
          HWND                   hwnd;    
          UINT                   wFunc;    
          LPCSTR               pFrom;    
          LPCSTR               pTo;    
          FILEOP_FLAGS   fFlags;    
          BOOL                   fAnyOperationsAborted;    
          LPVOID               hNameMappings;    
          LPCSTR               lpszProgressTitle;    
  }   SHFILEOPSTRUCT,   FAR   *LPSHFILEOPSTRUCT;    
  //////////////////  
  wFunc   =   FO_MOVE   ;  
  pFrom   =????;  
  pTo   =   ???;Top

3 楼pp616(坏蛋)回复于 2003-12-03 01:54:10 得分 0

CopyFileEx   然后   DeleteFile可以显示进度Top

4 楼gaotx0606(双子boy)回复于 2003-12-03 20:09:10 得分 0

呵呵,我比较笨,可否给个程序例子Top

5 楼zhaowd()回复于 2003-12-04 11:06:30 得分 16

MoveFile(String("c:\\data.txt").c_str(),String("d:\\data.txt").c_str())Top

相关问题

  • 怎样安全地移动程序文件
  • 怎样实现在PC程序里浏览移动设备的文件?
  • 如何移动文件指针,在标准C++中,请进来看看这个小程序
  • 为什么我用ADOQuery连接的数据库文件,程序目录移动后就不能连接?
  • 我要移动一个excel文件到另一个目录,然后删除,程序自动完成,但是如果这个文件打开着,怎么办??
  • 程序文件格式
  • 求文件下载程序!
  • 怎样用cb调用word或wordpad程序来打开一个文件
  • 如何在cb的程序中自动再生成一个可执行文件?
  • 文件夹移动问题

关键词

  • 实现
  • lpcstr
  • pointer
  • exist
  • directory

得分解答快速导航

  • 帖主:gaotx0606
  • RomanticProgrammer
  • RomanticProgrammer
  • zhaowd

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo