社区
C++ Builder
帖子详情
文件路径的问题,急!!!(会死人的)
supercctv
2003-06-01 04:52:56
用savedialog取得的filename是比如这样的路径f:\a\1.txt
那么如果在程序中要使用这个路径,要转化为f:\\a\\1.txt
怎么做?
...全文
37
22
打赏
收藏
文件路径的问题,急!!!(会死人的)
用savedialog取得的filename是比如这样的路径f:\a\1.txt 那么如果在程序中要使用这个路径,要转化为f:\\a\\1.txt 怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lanren_me
2003-06-02
打赏
举报
回复
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TReplaceFlags rf;
rf << rfReplaceAll;
AnsiString s=Edit1->Text;
Edit1->Text=StringReplace(s,"\\","\\\\",rf);
}
hitbabiq
2003-06-02
打赏
举报
回复
来往了,支持!
PoorAngel
2003-06-02
打赏
举报
回复
^_^!
shanewest1
2003-06-02
打赏
举报
回复
清楚了
还有问题吗?
qiuafa
2003-06-02
打赏
举报
回复
画蛇添足
「已注销」
2003-06-02
打赏
举报
回复
ExtractFileDir(filename);
100geOK
2003-06-02
打赏
举报
回复
直接可以用的,不需要多加什么东西了。
evence
2003-06-02
打赏
举报
回复
差不多就这些了。
loking
2003-06-02
打赏
举报
回复
不用转。
程序中的"\\abc"与显示出来的 \abc 是一样的,第一个斜杠是转义字符。
Behard
2003-06-02
打赏
举报
回复
问题是这样的,用 copyfile()复制的时候出错,复制不成功。
具体是什么错误呀?
因为使用 CopyFile 要求比较严格容易出错
当为只读、系统等文件属性时,CopyFile 可能不成功,要先修改文件属性才行
可以使用 SHFileOperation 来操作
clong320
2003-06-02
打赏
举报
回复
在C或C++里(其它语言中也是)有些符键盘上无法输入,如CR,LF,TAB等;有些符号被使用在命令语法中作为命令语法用符而不表示符号本身的意义,即这些符号不会被处理成显示符号,如:单引号'、双引号"。若要想在字符串中显示'、"或其它特殊符号时,必须在前面加上转义符“\”,如:\" -- 表示要显示双引号"
\' -- 表示要显示单引号'
........
(有关其它特殊符号可以找一本C或C++的基础教材看一看就明白了)。
那麽要将转义符“\”作为其本身(反斜杠)使用时就规定在其前面再加上转义符“\”,即路径目录中\(反斜杠)的表示方法为\\。
laoriver08
2003-06-01
打赏
举报
回复
大家基本上都说完了
qibo999
2003-06-01
打赏
举报
回复
你只要记住:
1、你在代码中手工输入的,'\\'就代表实际的一个\;
2、从控件中或运行界面输入得到的,不用再处理,就是实际的\,一个顶一个,直接用就行了。
supercctv
2003-06-01
打赏
举报
回复
问题是这样的,用 copyfile()复制的时候出错,复制不成功。
realplayer53
2003-06-01
打赏
举报
回复
up!
wayenlee
2003-06-01
打赏
举报
回复
up
qibo999
2003-06-01
打赏
举报
回复
不用转。
程序中的"\\abc"与显示出来的 \abc 是一样的,第一个斜杠是转义字符。
上次给一位兄弟解释半天,累的我半死,他好象还不明白,可能他要的真是一个空字符'\0',哎.
s98231106
2003-06-01
打赏
举报
回复
不用转。
teatool
2003-06-01
打赏
举报
回复
如果是在程序运行时得到这样的路径名,那么不需要转化,直接用就行了。“\\”的情况只在手工写的代码中才这样用,因为\号在C/C++中是转意符。其实你在代码中写的C:\\abc\\def.txt,在程序运行时内存中的并不是这串字符,而是C:\abc\def.txt,也就是说\号是给编译器看的,程序运行时并不起作用
Lersh
2003-06-01
打赏
举报
回复
不用转化,实际字符串就是"f:\a\1.txt"
只有在代码里"\"才写成"\\"
加载更多回复(2)
ubuntu迁移docker默认存储
路径
实验室服务器安装docker时全部默认安装了,使用一段时间后发现docker存储容器镜像的
路径
默认安装在/var/lib/docker中,服务器一共有两块盘,一块为1T作系统盘,一块16T挂载于/data,为避免后期docker占满 / ,所以要...
记录IDEA找不到或无法加载主类 Main
问题
,不要放在中文
路径
下
再创一个在code
文件
夹下,和上面的“代码”
文件
夹对比,都用默认...就这个小
问题
,解决不了是真能
急
死
人,差点学业未半而中道崩殂。第一次用IDEA,版本2023.1.2。突然想到是不是中文
路径
问题
。创建一个默认java
文件
。
C盘满了,怎么清数据才不
会
误删?(二)
很多人电脑用了一段时间就
会
变得卡顿,打开一个程序久久没有响应,
急
死
要努力搬砖的打工人了。 即使把自己不常用的软件统统卸掉,C盘血条也没恢复多少,愁
死
人了! 如果你也遇到这个
问题
,那么接下来的内容你可要...
如何将nupkg离线安装包安装到VS2017、9
不知道为什么,用vs自带的nuget程序管理器安装nuget包非常慢,而且很容易出错,最重要的是编译的时候能
急
死
人,于是换网、自己架nuget服务器...一顿折腾。 不再废话,直接上干货: 1、在官网...
支持小米java
文件
阅读器_小米开源
文件
管理器MiCodeFileExplorer-源码研究(0)-初步研究...
2011年对着书本Android应用开发揭秘,写了2个月的HelloWorld...以目标为导向,具体来说,通过研究别人的一个产品,进而全面掌握,在研究的过程中,把若干
问题
都解决了,从而达成“快速进步”的目标。我们学习Java,...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章