CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  API 调用

50分求助高手:调用文件操作API函数SHFileOperation时的参数问题

楼主gaosong_yz(影子)2005-08-02 13:58:41 在 PowerBuilder / API 调用 提问

在pb中调用SHFileOperation进行文件操作,在给来源参数pFrom赋值的时候,开始我直接用目录名称如“f:\5553”,有些文件名成功,有些则提示出错(找不到源文件或者只能复制文件等提示)。后来发现网上有资料说这个参数的问题,原文如下:  
  API   SHFileOperation   参数中的其他部分很简单,只是有两个字段:pFrom   和   pTo   都是支持多字符串的;就是说其指向的缓冲区具有如下格式:C:\......#0D:\......#0e:\......#0#0   注意最后的两个   #0   ,必须是以   0   长度的字符串结尾才对  
  另外一篇文章给出的vb例子是:  
  SHFileOp.pFrom   =   "c:\test.txt"   &   Chr(0)    
  ok,问题就是现在我不知道pb中如何处理这个参数了,直接用“文件名称+char(0)”的方法不好用,仍然报错,pb中又没有位操作函数,又无法获得字符串的二进制表示,反正我是不会了,求助各位高手!  
  问题点数:50、回复次数:6Top

1 楼j9dai(翔)(DoItNow)回复于 2005-08-02 14:28:36 得分 5

关注   + 友情UPTop

2 楼balloonman2002()回复于 2005-08-02 15:08:37 得分 0

http://community.csdn.net/Expert/topic/3564/3564687.xml?temp=.7947199Top

3 楼gaosong_yz(影子)回复于 2005-08-02 15:27:44 得分 0

balloonman2002(Blog.csdn.net/balloonman2002   -   抵制日货:  
                我看了那篇帖子了,但是还是没有成功,试验了几次都不成。  
      重命名f:\5553这个文件夹   SHFileOp.pFrom   =   ?   应该怎么写呢?  
      我这样写还是不行:  
  blob{1}   k  
  lst_fileop.pFrom   =   string(blob('f:\'+trim(sle_1.text))   +   k)  
  调用api的时候仍然提示只能复制文件或文件夹什么的。Top

4 楼balloonman2002()回复于 2005-08-02 15:42:10 得分 45

SHFileOperation函数用法:  
   
  http://www.pdriver.com/display.asp?key_id=1180  
   
  http://www.tiantiansoft.com/bbs/dispbbs.asp?BoardID=3&replyID=94040&id=94040&skin=0  
   
  http://61.186.252.131/Expert/topic/1146/1146419.xml?temp=.230282  
   
  http://61.186.252.131/search.asp?  
   
  key=SHFileOperation&pre=SHFileOperation&or=&not=&whole=&date=&field=&class=PowerBuilder&option=advr  
   
  es&result=page&page=2&size=10&orderby=Top

5 楼gaosong_yz(影子)回复于 2005-08-02 17:42:10 得分 0

这么多应该有好用的,今天下班了,明天来结贴!  
  谢谢各位!  
  Top

6 楼chinalht()回复于 2005-09-05 19:50:27 得分 0

1.使用API,动态分配内存,往里面添数。这个不推荐。  
  2.使用blob变量  
      blob(ls_filename)   +   blob(char(0))   +   blob(char(0))Top

相关问题

  • 调用api函数出错
  • api函数调用问题
  • 关于在调用API函数
  • 如何用PB调用API函数Getmodulefilename()?
  • API函数调用问题之一
  • c中能调用API函数吗?
  • API函数(DeleteFile)在vb调用
  • 调用API函数的问题
  • 关于调用API函数的问题!!!
  • c#中可以调用api函数吗?

关键词

  • .net
  • 函数
  • 文件
  • api
  • asp
  • shfileoperation
  • 参数
  • 调用
  • pfrom
  • 字符串

得分解答快速导航

  • 帖主:gaosong_yz
  • j9dai
  • balloonman2002

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

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