//====删除旧文件====
objSystem := Createoleobject('Scripting.FileSystemObject');
objsystem.deletefolder(Trim(ED_serverPath.Text),True);
//把本地的新文件上传
objsystem := createoleobject('Scripting.FileSystemObject');
objsystem.copyFolder(Trim(ED_LocalPath.text),Trim(ED_serverPath.Text),true);
//以下实现把旧文件备份,新文件拷贝过来的操作.以上是我操作的代码。第一次没有问题。第二次就不能够删除,拷贝文件夹了,机器重起之后第一次又可以。第二次又不行了。
文件夹拷贝删除还有什么别的好方法?高手纸点一二。谢了
objSystem := Createoleobject('Scripting.FileSystemObject');
objsystem.deletefolder(Trim(ED_serverPath.Text),True);
//把本地的新文件上传
objsystem := createoleobject('Scripting.FileSystemObject');
objsystem.copyFolder(Trim(ED_LocalPath.text),Trim(ED_serverPath.Text),true);
//以下实现把旧文件备份,新文件拷贝过来的操作.以上是我操作的代码。第一次没有问题。第二次就不能够删除,拷贝文件夹了,机器重起之后第一次又可以。第二次又不行了。
文件夹拷贝删除还有什么别的好方法?高手纸点一二。谢了
解决方案 »
- 好奇怪的问题! 明明看到这个面页为何不能访问?
- 谁有Screen Demo Maker 3.0的序列号,第一个回答的分数全给他
- 怎樣獲得dbedit控件的值?
- 500分求救!十万火急!
- intraweb开发的程序怎么动态调用DLL
- 如何对数据库进行定期的更新?
- 谁有x.25协议包的格式?
- 如何得到本机器的计算机名和IP????
- 但storedProcName中可选的存储过程中没有sp_tableoption,该怎么办? 在delphi中怎样调用系统存储过程sp_tableoption?
- ADO怎样连接数据库?
- 停泊式Panel,在鼠标拖拉后才出现标题栏,我想一开始就出现标题栏怎么实现?
- 用query如何判断一条记录编号在表中是否存在??
strGUID:= CreateClassID();//取得不重复的字符串
MkDir(strGUID);
try
objSystem := Createoleobject('Scripting.FileSystemObject');
objsystem.copyfolder(Trim(ED_ServerPath.Text),Trim(ED_serverBkPath.Text)+NewFolderName,true);
finally
//====删除旧文件====
objSystem := Createoleobject('Scripting.FileSystemObject');
objsystem.deletefolder(Trim(ED_serverPath.Text),True);
objSystem := Unassigned;
//把本地的新文件上传
objsystem := createoleobject('Scripting.FileSystemObject');
objsystem.copyFolder(Trim(ED_LocalPath.text),Trim(ED_serverPath.Text),true);
objSystem := Unassigned;
//以下实现把旧文件备份,新文件拷贝过来的操作.
End;
高手指点呀!
Var
Sourcef,Destinef:file;
NumRead,NumWritten:Integer;
Buf:array[1..4096] of char;//定义缓冲区;
Begin
AssignFile(Sourcef,dfname);
Reset(Sourcef,1);
AssignFile(Destinef,1);
Rewrite(Destinef,1);
Repeat
BlockRead(Sourcef,Buf,SizeOf(Buf),Numread);//读源文件
BlockWrite(destinef,buf,NumRead,NumWritten);//写目标文件;
Until (Numread=0) or (Numwritten<>numread);
closeFile(soucef);
Closefile(destinef);
end;
Linux2001(努力工作中...) 的如果一个文件夹下边很多文件都要拷贝,不可一个个的写CopyFile(),这个方法早被否决了!
还有哪位能够指点?谢了先!