全路径已得到.比如,已得C:\MySql\qq\ww\zz\xx\123.txt
现想得:相对ww的路径: zz\xx\123.txt 如何?
现想得:相对ww的路径: zz\xx\123.txt 如何?
解决方案 »
- mysql sql查询问题
- [求助]如何从windowsDOS界面,进入到mysql的command Line界面?
- 关于自动编号的问题?
- MySQL 5.0的存存储过程中如何抛出异常?(50分)
- 请问我如何在windows下实现每天定时向mysql表中自动批量插入数据,谢谢。
- sql_query用作查询,如何判断查询结果为空还是出错?
- 关于MySQL和PostgreSQL的若干个问题,希望大家帮助!
- mysql 等于号 不是精确匹配?????
- mysql触发器里怎么写运算和条件语句
- mysql 日期分析
- 求救了!请高手指点!Warning: Can't connect to MySQL server on 'localhost' (10013)
- 怎样把用户选择的图像文件存入mysql呢
AnsiString P = ExtractFilePath("123.txt");
int L = P.Length();
int M = SPath.Length();
AnsiString RelativePath = P.SubString(M+1, L-M);
ExpandFileName() 返回文件的全路径(含驱动器、路径)
ExtractFileExt() 从文件名中抽取扩展名
ExtractFileName() 从文件名中抽取不含路径的文件名
ExtractFilePath() 从文件名中抽取路径名
ExtractFileDir() 从文件名中抽取目录名
ExtractFileDrive() 从文件名中抽取驱动器名
ChangeFileExt() 改变文件的扩展名
ExpandUNCFileName() 返回含有网络驱动器的文件全路径
ExtractRelativePath() 从文件名中抽取相对路径信息
ExtractShortPathName() 把文件名转化为DOS的8·3格式
MatchesMask() 检查文件是否与指定的文件名格式匹配
这是我的代码还有你的
void __fastcall TForm1::Button2Click(TObject *Sender)
{ AnsiString filename;
if(OpenDialog1->Execute()){ filename = OpenDialog1->FileName;
Edit1->Text=filename;
AnsiString P = ExtractFilePath(filename);
int L = P.Length();
int M = Edit1->Text.Length();
AnsiString RelativePath = P.SubString(M+1, L-M);
Edit2->Text=RelativePath;
};
}得不到结果。
请教ExtractRelativePath例子!!谢谢
如:C:\MySql\qq\ww\zz\xx\123.txt
我只想得到: xx
如:C:\MySql\qq\ww\zz\xx\123.txt
我只想得到: xx
在得到C:\MySql\qq\ww\zz\xx然后从后向前找到第一个"\",其后的字符当然是你要的了.至于前两布的实现上面的仁兄们
讲得很清楚了.