文件夾換名 (100分)

  • 主题发起人 主题发起人 Richard3000
  • 开始时间 开始时间
R

Richard3000

Unregistered / Unconfirmed
GUEST, unregistred user!
在同一個文件夾下有兩個文件夾D1,D2(都有子文件夾),現在我想把d1和d2換名怎麼做?<br>Win98,WinME,Win2k,WinNT
 
RenameFile('E:/Temp','E:/Tmp')<br>使用临时文件名交换,就像两个变量互换一样。
 
&nbsp;MoveFileEx(d1,temp,MOVEFILE_REPLACE_EXISTING);<br>&nbsp; MoveFileEx(d2,d1,MOVEFILE_REPLACE_EXISTING);<br>&nbsp; MoveFileEx(temp,d2,MOVEFILE_REPLACE_EXISTING);
 
相当于交换两个变量的值,这你会吧!
 
很简单:<br>先在 uses 中加入 FileCtrl ,然后这样:<br>假设有这两个文件夹 C:/A (含 C:/A/C)和 C:/B (含 C:/B/D)<br>
代码:
<br>procedure TForm1.Button1Click(Sender: TObject);<br>begin<br>&nbsp; RenameFile('C:/A', 'C:/TempDirName');<br>&nbsp; RenameFile('C:/B', 'C:/A');<br>&nbsp; RenameFile('C:/TempDirName', 'C:/B');<br>end;<br>
 
用我自己的方法解決了問題(3樓)
 
把分加了。
 
后退
顶部