当前位置:  技术问答>linux和unix

有没有办法在打开一个文件之前判断当前是否有进程在使用(读或写)该文件

    来源: 互联网  发布时间:2015-02-15

    本文导语:  望不吝赐教!万分感激! | 几乎可以说是没有。 除非,你遍历每一个进程,并判断该进程是否在使用该文件。 | 没有,除非是支持强制锁定的unix。 | 遍历也...

望不吝赐教!万分感激!

|
几乎可以说是没有。
除非,你遍历每一个进程,并判断该进程是否在使用该文件。

|
没有,除非是支持强制锁定的unix。

|
遍历也是无效的,因为遍历过程和打开文件两个操作不能保证原子性。

    
 
 

您可能感兴趣的文章:

  • linux有没有现成的库函数用来将文件或目录压缩成一个tar文件,以及解压一个tar文件?
  • solaris中,有没有那个log文件纪录某个文件夹下的删除动作。
  • jsp中如何获得当前jsp文件所在的目录,用request.getServletPath()得到的路径含有jsp文件名,有没有办法得到目录(不含文件名)?
  • (高分)急!!!如何在DOS批处理文件中判断一个.TXT文件有没有记录(数据)
  • 请教大家一个问题,有没有一个类既可选择目录又可选文件,jFileChooser只能选文件。
  • 请问高手,有没有办法可以控制文件的下载?下载文件,一般通过地址链直接链接过去就可以下载,但有些文件是要某种条件下才可以让客户下载,如
  • 请教:有没有把java编译好的.java和.class文件编译成各个平台下的可执行文件??.exe?着急着急
  • 请问有没有处理.tar或者.gz文件的C/C++库呢?
  • Linux有没有类似bat文件,如何编写。
  • 请问linux的头文件安排有没有什么规律?
  • 怎样知道一个文件有没有硬链接?
  • applet可否读取本地gif文件?有没有什么方法?
  • 有没有人晓得怎么用JAVA实现读取UTMP或WTMP等日志文件!!!!!!!!!!!!!
  • 纯C/C++ 有没有文件传输的SAMPLE(linux)
  • 在redhat-linux7.2下,用lilo的方式启动,当升级内核时,如何修改/etc/lilo.conf文件?有没有什么设置让系统自动修改这个文件??
  • java中文件删除后,有没有办法恢复?????
  • java有没有什么比较好的配置文件类可用?
  • 有没有类似msdn的linux的帮助文件
  • 有没有办法知道系统中那些文件描述符正在被使用?
  • 有没有人以前配置过OPenLdap,找不到slapd.conf 文件
  • 有没有子进程等待父进程这一说?
  • 父进程关闭的同时,有没有可能不关闭子进程?
  • 父进程有没有办法取的子进程中某个变量的值
  • 急急 solaris 系统被自己的进程调用太多堵死了,其它系统进程也运行不了,有没有什么好的办法啊?在线等!!!!
  • Linux下的net-snmp源码编译的snmpd代理在取进程名的时候只能取到前15个字符,有没有配置可以取全进程名?
  • vi 有没有进程名?
  • 有没有这样的函数?(杀死进程)
  • 请问gcc有没有类似CreateProcess的函数,可以获得调用的外部程序的进程ID呢?
  • Linux下gdb如何追踪进入子进程??-----〉有没有类似dbx的追踪功能
  • 请问下如何知道进程有没有从内存读写数据?
  • 查看进程里面线程的函数有没有?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问jsp有没方法判断窗口有没有框架???
  • 编程中如何判断网卡有没有插上网线
  • 请问有没有办法判断一串字符串是否经过base64编码
  • 请问java如何判断中文字和字符,有没有这样的类或方法...
  • 请大家帮忙,怎样判断字符串内部有没有空格,并能去掉它们?
  • javascript 如何判断网页中某个 checkbox 有没有被选中?
  • java中有没有这样的函数就是判断一个字符串里面是不是含有另外一个字符串!例如 abcdef 里面查找是不是含有de谢谢了~初学者
  • 请问:有没有方法可以在不移动ResultSet的情况判断查询的记录数是否为0,也就是说什么都没查出来!
  • java里有没有能判断两个区域是否相交的类,类似CRgn的东西?
  • [AIX]有没有办法查到有没有用户执行了Kill命令
  • linux里有没有象vc那样的IDe啊,有没有类库什么的呢
  • 有没有用过 JCE 的朋友,生成x.509证书,有没有免费算法,用哪家的比较好,给出示例代码!
  • 有没有哪位知道linux下有没有什么可视聊天的工具
  • 请问:编译内核时,make bzimage命令后,提示没有这个规则,这有没有影响呀?
  • 有没有搞错,JSP精华版数据全部没有了。
  • 我想在VMware上装FreeBSD,有没有人这样做过?有什么问题没有?
  • 我重装了winme,却进不了Linux了,而我现在又没有Linux光盘,也没有Linux启动盘,还有没有办法?
  • Qt中有没有类似VB中winsock和timer的控件呀,我好像没有找到.
  • 转 请大家讨论一下,现在我们开发J2EE的Application Server还有没有机会,这里有没有这种人才? (愿意给300分)
  • 有没有用过ejb,又开始学com的,如果有,介绍一下经验?没有,则给个理由(如果你有时需要用DNA)?
  • java中有没有destructor的东东,好像一般的class里都没有嘛,难道不要手工做这些事情,全部交给gc处理吗?
  • 在linux redhat6.0中,进入x_window,请问系统有没有自带的c编译器,比如gcc;如果没有,那里可以下载并安装?
  • java开发知识 iis7站长之家
  • SCJP有没有用
  • InstallShield 有没有linux版本的?
  • 有没有玩的转LINUX源码的高手?
  • 谁知道现在有没有Linux下的搜索引擎?
  • 谁知道现在有没有Linux下的搜索引擎??
  • 【GTK】GTK中有没有这个widget?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3