社区
Windows SDK/API
帖子详情
把很长的包含路径的文件名缩短显示的API是哪个?
belllab
2006-01-21 10:43:19
如F:\WaterD8\Demo1\Test\Level1\P1\PicLib2\2004-12\0003_DSC01102.jpg显示为F:\....\2004-12\0003_DSC01102.jpg这种.
...全文
232
7
打赏
收藏
把很长的包含路径的文件名缩短显示的API是哪个?
如F:\WaterD8\Demo1\Test\Level1\P1\PicLib2\2004-12\0003_DSC01102.jpg显示为F:\....\2004-12\0003_DSC01102.jpg这种.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
belllab
2006-01-22
打赏
举报
回复
确实有的,我记得曾经在哪看到过,只是现在确实想不想来,也查找不到了。
belllab
2006-01-22
打赏
举报
回复
谢myy和 liyinwei(月夜彩虹)
根据myy的提示,找到了shlwApi.pas,下载地址ftp://delphi-jedi.org/api/Shlwapi.zip
例子如liyinwei(月夜彩虹)的。
baiduan
2006-01-22
打赏
举报
回复
自己写吧。没听说过这个api
forestry98
2006-01-22
打赏
举报
回复
这是例子
var
s: PChar;
InBuffer, OutBuffer : array[0..MAX_PATH] of char;
begin
FillChar(InBuffer, MAX_PATH + 1, 0);
FillChar(OutBuffer, MAX_PATH + 1, 0);
InBuffer := 'C:\Documents and Settings\All Users\Documents\My Pictures\示例图片';
PathCompactPathEx(OutBuffer, InBuffer, 20, 0); //这里的20就是设置长度
ShowMessage(OutBuffer);
end;
forestry98
2006-01-22
打赏
举报
回复
搜遍了大江南北,终于在一个国外的论坛发现了该API的用法,感谢myy提供线索。
function PathCompactPathEx(pszOut: PChar; pszSrc: PChar; cchMax: UINT; dwFlags: DWORD): BOOL; stdcall; external 'shlwapi.dll' name 'PathCompactPathExA';
myy
2006-01-22
打赏
举报
回复
确实有的.并且类似有一组函数:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/shlwapi/path/pathcompactpathex.asp
飞天揽月
2006-01-21
打赏
举报
回复
得自己写吧,不知道
解决Windows超长文件
路径
问题的工具
在早期的计算机操作系统中,为了简化文件系统的管理,引入了
路径
长度的限制。这种限制通常体现在文件
路径
的最大长度上。例如,在早期的Windows系统中,由于使用了旧的文件系统(如FAT/FAT32),
路径
长度被限制为255个字符。这种设计上的限制在当时是为了保证系统的稳定性和性能。然而,随着技术的发展和用户需求的变化,这种限制逐渐成为了计算机使用过程中的一个障碍。
Windows 平台上长
路径
名文件的解决方法
Windows 对长
路径
名文件的限制 众所周知,微软的文件系统经历了 fat->fat32->NTFS 的技术变革。且不论安全和文件组织方式上的革新,单就
文件名
而言,已经从古老的 DOS 8.3 文件格式(仅支持最长 8 个字符的
文件名
和 3 个字符的后缀名)转变为可以支持长达 255 个字符的
文件名
。而对于
路径
长度,NTFS 也已经支持长达 32768 个字符的
路径
名。 然而,W...
python读取文件
路径
报invalid_Python:读取带有方括号/长
路径
名的
文件名
时出现问题...
我正在尝试用熊猫读取Excel文件。df=pd.read_excel('abcd (xyz-9) Interim Report 01-03-18.xlsx')这给了我文件找不到错误。如果我删除方括号并将文件重命名为'abcd Interim Report 01-03-18.xlsx',则可以正常工作。我尝试使用Shutil重命名,但这给了我同样的错误shutil.copyfile('abcd (x...
Vista系统文件夹名
缩短
的原因
Vista系统文件夹名
缩短
的原因Vista对文件夹结构做了较大的改动,我的第一印象是它变得更象Unix的布局了。微软终于想通决定
缩短
文件夹名并去掉名字中间的空格,并使用了部分缩写词。C:/Documents and Settings 改成 C:/UsersMy Documents 改成 DocumentsApplication Data 改成 AppData/RoamingLocal Sett
CapsNet-Tensorflow实战教程:如何训练MNIST和Fashion-MNIST数据集
CapsNet-Tensorflow是一个基于TensorFlow实现的胶囊网络(Capsule Network)项目,能够高效训练MNIST和Fashion-MNIST数据集,帮助开发者深入理解胶囊网络的原理与应用。 ## 什么是胶囊网络? 传统神经网络使用标量神经元处理信息,而胶囊网络(Capsule Network)采用向量形式的胶囊(Capsule)作为基本处理单元,能够更好地捕捉输入
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章