社区
C++ Builder
帖子详情
文件路径的问题,急!!!(会死人的)
supercctv
2003-06-01 04:52:56
用savedialog取得的filename是比如这样的路径f:\a\1.txt
那么如果在程序中要使用这个路径,要转化为f:\\a\\1.txt
怎么做?
...全文
74
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)
Endnote修改output style无法保存的
问题
&如何修改
写毕业论文时修改Endnote官网的“Chinese Std GBT7714(numeric)”格式无法保存,原因是默认无保存权限,可更改
文件
路径
解决。还介绍了Output style里面设置各选项含义,包括打开样式管理、编辑样式、界面介绍、页码及作者个数设置等。
JSP
路径
问题
本文介绍了一种在JSP中设置css
文件
和javascript
文件
路径
的方法,通过获取上下文
路径
解决了相对
路径
的
问题
,确保资源
文件
能够被正确加载。
压缩
文件
名超过260字符的解决--原创,转载务必加以说明。
本文分享了解决Windows系统中解压
文件
路径
超过260字符的
问题
,介绍使用Java的Jar命令成功解压的方法。
记录IDEA找不到或无法加载主类 Main
问题
,不要放在中文
路径
下
作者在使用IDEA2023.1.2版本时遇到新建Java
文件
运行找不到main方法的
问题
,尝试多种解决方案无果。最终发现
问题
是由于
文件
路径
包含中文导致,将项目放在无中文
路径
的code
文件
夹下后
问题
解决。,
【python】一 Anaconda 清华开源软件镜像源地址
博客提供了Anaconda的下载地址,提及Anaconda与Python版本关系,还指出
文件
路径
处理中文编码
问题
较麻烦,同时提醒安装完Anaconda后要更换pip源,并给出了Anaconda与Python版本关系的转载链接。
C++ Builder
13,872
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章