小小的问题?
怎样把单斜杠路径文件名转换成双斜杠路径文件名。
例如:
c:\abc\def\s.dat;
转换成
c:\\abc\\def\\s.dat;
先行谢过!
问题点数:20、回复次数:4Top
1 楼redpower(常宁)回复于 2001-12-25 15:28:25 得分 20
string str1=c:\abc\def\s.dat;
String str2="";
for(int i=0;i<str1.Length();i++)
{
if(str1.SubString(i+1,1)=="\\")
str2=str2+"\\"+str1.SubString(i+1,1);
else
str2=str2+str1.SubString(i+1,1);
}
str2就是你要的结果Top
2 楼ITBUG(IT浪子)回复于 2001-12-25 15:53:10 得分 0
没有可用的函数吗?Top
3 楼csz_cmy(PIC&C51)回复于 2001-12-25 16:16:25 得分 0
没有!Top
4 楼wyb_45(小兵)回复于 2001-12-25 20:49:48 得分 0
你错了。
"c:\abc\def\s.dat"
中 \a 是代表一个完整的字符,让扬声器发一次声。
\\a是两个字符
"\\abc"传给windows的是一个\和abc。
OpenDialog1->FileName和Edit1->Text中如果有 撇,将传给程序的是\\。
Top




