广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 4007 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
mmx142857a
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x36
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++] [BCB] 档案路径的问题
想做一个产生档案MD5码的程式,而档案的路径是用命令列参数的方式传给程式,我想做的是当滑鼠
在某档案上按右键时多出一个 "产生MD5码" 的选项﹙这边是登录档的部分﹚,之后让系统把档案路径
用命列列方式传给程式,试做结果有成功,能读到档案,但是在显示档案路径时有个问题,

例如︰
C:\Program Files\aaaabbbbcc.txt 会只显示 C:\Progra~1\aaaabb~1.txt

路径超过8个字元都会被缩短,所以请教有无方法能够得到完整的档案路径?

简易的程式如下︰

#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//----------------------------------- ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



献花 x0 回到顶端 [楼 主] From:台湾中华电信 | Posted:2005-12-15 09:32 |
cmovies
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x20
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

你可以用 Win32 API GetLongPathName 来取得 Long PathName

小弟用的是 Delphi, 以下是宣告:
function GetLongPathName(ShortPathName: PChar; LongPathName: PChar; cchBuffer: Integer): Integer; stdcall; external kernel32 name 'GetLongPathNameA'


献花 x1 回到顶端 [1 楼] From:台湾中华电信 | Posted:2005-12-15 20:28 |
mmx142857a
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x36
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 cmovies 于2005-12-15 20:28发表的 :
你可以用 Win32 API GetLongPathName 来取得 Long PathName

非常感谢,确实能得到完整的档名。 表情


献花 x0 回到顶端 [2 楼] From:台湾中华电信 | Posted:2005-12-16 02:48 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.022493 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言