关于文件及文件夹的命名
我在ListView中列出了一个固定目录中的所有文件和文件夹,现在存在的问题是,我怎么通过重命名ListView中的文件名或者文件夹名达到修改固定目录中对应的文件名或者文件夹名?
AnsiString sFileName,sTemp;
if(ListView2-> Selected)
{
sTemp = EdDir2-> Text + ListView2-> Selected-> Caption;
ListView2-> Selected-> EditCaption();
sFileName = EdDir2-> Text + ListView2-> Selected-> Caption;
if(ListView2-> Selected-> SubItems-> Strings[1] == "文件 ")
{
CopyFileToOther(sTemp,sFileName);
::DeleteFile(sTemp.c_str());
}
else
{
CopyDir(sTemp.c_str(),sFileName.c_str());
DelDir(sFileName.c_str());
}
DisplayListViewOfFile(ListView2,EdDir2-> Text);
}
这是我的代码觉得不太合理,我的思路是先复制被重名名的文件或者文件夹再删除元来的文件或者文件夹达到重命名的效果,但是我觉得不妥当,谁有更好的办法?谢谢大家
[解决办法]
up
[解决办法]
bool RenameFile (AnsiString OldName, AnsiString NewName);