CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  Windows SDK/API

请教如何判断一个文件是否正在被写入(例如正在下载中)?

楼主ragnarok(RK)2005-04-03 16:53:55 在 Delphi / Windows SDK/API 提问

小弟使用   SHFileOperation   实现文件的移动(win98系统),但后来发现如果一个被移动的   A文件正在被其他程序进行写入操作的话(例如   flashget或bt或一些点对点软件正在下载中),那么执行SHFileOperation是会将不完全的A文件复制到目标文件夹,之后再出现一个不能删除A文件的提示,说该文件正在被其他文件使用  
   
  请问有没有办法判断A文件是否正处于被写入的状态呢(或者讲判断A文件是否正被其他进程所占用)?  
  谢谢了 问题点数:60、回复次数:2Top

1 楼coolbitf(布十老豆)回复于 2005-04-03 17:32:17 得分 30

用FileOpen(FileName,   fmShareDenyWrite)Top

2 楼ahjoe(强哥)回复于 2005-04-03 21:48:28 得分 30

FileOpen(FileName,   fmShareDenyWrite)   如果打不开,就是了。Top

相关问题

  • 文件写入
  • 如何向程序写入注册信息?写入EXE文件,程序启动判断是否已经注册
  • 如何判断对一个文件夹又没有写入的权限阿
  • 有什么好办法判断一空间(包括软驱)能写入一文件?
  • 页面 验证的问题 还有 类文件写入 判断代码的问题,谢谢!!
  • 怎样判断BT文件已经下载完成?
  • 如何把“写入文件
  • 流怎么写入文件
  • 文件写入问题
  • 关于文件写入?急!

关键词

  • 文件
  • 下载
  • 移动
  • 写入
  • fmsharedenywrite
  • 判断a文件是否
  • shfileoperation
  • fileopen
  • 使用
  • filename

得分解答快速导航

  • 帖主:ragnarok
  • coolbitf
  • ahjoe

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo