我想把一个文件拷贝到另一个地方,可能有同名文件存在的可能性。
但是用户有权选择覆盖,可是如果想被覆盖的文件正在使用中,就不行了。
我该如何解决呢? --!
但是用户有权选择覆盖,可是如果想被覆盖的文件正在使用中,就不行了。
我该如何解决呢? --!
解决方案 »
- tcp传输的cpu使用率的问题?
- 在VC中使用Teechart
- 4月份散分
- 怎样一创建属性单的时候就把所有的属性页都创建出来
- 关于安装程序初始化sql server 的问题。
- We are looking for first-class developers and programmers to work on contract for our new operations in China.
- 请教: vc中如何响应鼠标中键按下的消息
- 为何出现如此情况?
- 高分求教PeekMessage使用问题
- 求救:CFileDialog问题,有的显示有的不显示。
- 用CHtmlView时,编译通过了,可是运行程序,就显示0x000000为只读....
- 有谁知道ALIBABA网站上在贸易通没有启动的情况下点击“立即洽谈”后自动贸易通是怎么实现的?分不够可以加
自动完成copy?
如果发现同名文件->覆盖,如果发现同名文件&文件正被使用->跳过?
可是发现那个通明的文件正在使用中时,会出现系统提示错误。我不知道如何去判断。
我是想跳过,通过什麽方法让我可以有这个选择呢?
DWORD Er=GetLastError();if(ERROR_……==Er)
{
//……
}
if(!DeleteFile("G:\\collect\\server830\\Debug\\server830.exe"))
AfxMessageBox("删除文件失败!");
文件被打开着DeleteFile也能把它删了的
if(hf==INVALID_HANDLE_VALUE){
messageBox"该文件正在被使用,请关闭部分程序在试"
return;
}
CloseHandle( hf );