怎样把一个字符串,里面包含DOS8位文件名的路径,转换为长文件名路径?

zfming 2000-08-24 09:53:00
...全文
710 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
BCB 2001-02-05
  • 打赏
  • 举报
回复
你问:如何将短文件名改成长文件名?
直接改名就行,编程也是一样;
将 test.exe 直接接改成 test123456789.exe,
RenameFile(String("test.exe"),String("yutrwqeruqrwewerytewqu.exe"));

always 2001-02-03
  • 打赏
  • 举报
回复
我要将vb的源程序转换为c++b的源程序,谢谢大家。
茂奇软件 2000-08-28
  • 打赏
  • 举报
回复
Can I use GetLongPathName in the kernel.
jinsin 2000-08-28
  • 打赏
  • 举报
回复
使用API函数GetLongPathName,用法去查MSDN。
Wingsun 2000-08-28
  • 打赏
  • 举报
回复
使用FindFirstFile可以实现你的要求。
U皮特U 2000-08-28
  • 打赏
  • 举报
回复
代码如下:
SHFILEINFO sfi;
SHGetFileInfo("c:\\progra~1", 0, &sfi, sizeof(SHFILEINFO),SHGFI_DISPLAYNAME);
char* pFile = sfi.szDisplayName; // 此时pFile = "Program Files"

虎叔 2000-08-28
  • 打赏
  • 举报
回复
你的问题实在不知道什么意思?
zfming 2000-08-28
  • 打赏
  • 举报
回复
为什么没人理我?问题难吗?

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧