当前位置: 代码迷 >> VFP >> 在VFP8.0中,怎么通过编程对一个已知文件夹进行重命名
  详细解决方案

在VFP8.0中,怎么通过编程对一个已知文件夹进行重命名

热度:5949   发布时间:2013-02-26 00:00:00.0
在VFP8.0中,如何通过编程对一个已知文件夹进行重命名?
在VFP8.0中,如何通过编程对一个已知文件夹进行重命名?

------解决方案--------------------------------------------------------
我有一个间接的方法可以实现。
先建立新文件夹“新文件夹名”,然后拷贝原文件夹所有文件到新文件夹,最后删除原文件夹。
IF DIRECTORY(D:\新文件夹名\)=.F. &&如果文件夹不存在
MD D:\新文件夹名\ &&建立文件夹
ENDIF
COPY FILE D:\原文件夹名\*.* to D:\新文件夹名\*.*
RMDIR D:\原文件夹名
------解决方案--------------------------------------------------------
在VFP中更改文件夹名 
*------------------------------------------------- 

LOCAL loFSO 
loFSO = CREATEOBJECT("Scripting.FileSystemObject")
fso=loFSO.GetFolder("c:\原名") 
fso.Name='目录名' 
RELEASE loFSO 

或 

DECLARE INTEGER MoveFile IN WIN32API STRING @cFrom, STRING @cTo 
=MoveFile("C:\原名", "C:\目录名") 
CLEAR DLLS